고유한 문자의 개수를 기준으로 문자열 목록을 정렬해야 하는 경우 set 연산자, list 메서드 및 len 메서드를 사용하는 메서드를 정의합니다. 예시 아래는 동일한 데모입니다 - def my_sort_func(my_elem): return len(list(set(my_elem))) my_list = ['python', "Will", "Hi", "how", 'fun', 'learn', 'code'] print(&q
원하는 문자열 길이를 테스트해야 하는 경우 간단한 반복과 len 방법을 사용합니다. 예시 아래는 동일한 데모입니다 - my_list =[파이썬, is, fun, to, learn, Will, how]print(목록은 다음과 같습니다.)print(my_list)length_list =[ 6, 2, 3, 2, 5, 4, 3]my_result =Truefor index in range(len(my_list)):if len(my_list[index]) !=length_list[index]:my_result =Falsebreakprint(
알파벳 순으로 연속된 문자열을 추출해야 하는 경우 단순 반복과 유니코드 표현을 위한 ord 방식을 사용합니다. 예시 아래는 동일한 데모입니다 - my_list = ["python", 'is', 'cool', 'hi', 'Will', 'How'] print("The list is :") print(my_list) my_result = [] for element in my_list: for index in range(
주어진 문자열 목록을 문자열의 숫자 부분으로 정렬해야 하는 경우 정규식과 findall 메서드를 사용합니다. 예시 아래는 동일한 데모입니다 - import re def my_num_sort(my_str): return list(map(int, re.findall(r'\d+', my_str)))[0] my_list = ["pyth42on", '14is', '32fun', '89to', 'lea78rn'] print("The l
문자열 목록에서 부분 문자열의 모든 발생을 가져와야 하는 경우 간단한 목록 이해와 startswith 메서드가 사용됩니다. 예시 아래는 동일한 데모입니다 - my_string = "Is python fun to learn?" print("The list is :") print(my_string) substring = "pyt" print("The substring is :") print(substring) my_result = [i for i in ran
특정 값이 없을 경우 사전 목록에서 사전을 제거해야 하는 경우 단순 반복과 del 연산자를 사용합니다. 예시 아래는 동일한 데모입니다 - my_list = [{"id" : 1, "data" : "Python"}, {"id" : 2, "data" : "Code"}, {"id" : 3, "data" : "Learn"}] print("The list is
차이가 K보다 큰 튜플을 제거해야 하는 경우 abs() 메서드를 사용합니다. 아래는 동일한 데모입니다 - 예시 my_tuple = [(41, 18), (21,57), (39, 22), (23, 42), (22, 10)] print("The tuple is :") print(my_tuple) K = 20 my_result = [element for element in my_tuple if abs(element[0] - element[1]) <= K] print("The result is :"
리스트에서 사전을 생성해야 하는 경우 dict 방식의 fromkeys 방식을 사용합니다. 예시 아래는 동일한 데모입니다 - my_list = ['Hi', 'Will', 'how', 'Python', 'cool'] print("The list is ") print(my_list) my_dict = dict.fromkeys(my_list, "my_value") print(my_dict) 출력 The list is ['H
K 값에서 다음 N개의 요소를 가져와야 하는 경우 단순 반복이 사용됩니다. 아래는 동일한 데모입니다 - 예시 my_list = [31, 24, 46, 18, 34, 52, 26, 29] print("The list is :") print(my_list) K = 2 print("The value of K is :") print(K) N = 3 print("The value of N is :") print(N) for index in range(K): my_
구분 기호가 있는 문자열 목록을 튜플 목록으로 변환해야 하는 경우 목록 이해, tuple 방법 및 split 방법이 사용됩니다. 예 아래는 동일한 데모입니다 - my_list = ["21$12", "33$24$48$69", "14$10$44"] print("The list is :") print(my_list) key = "$" print("The key is :") print(key) my_result = [tuple
K보다 큰 자릿수의 평균을 표시해야 하는 경우 단순 반복을 사용합니다. 아래는 동일한 데모입니다 - 예시 my_list = [11, 17, 25, 16, 23, 18] print ("The list is :") print(my_list) K = 15 print("The value of K is ") print(K) my_count = 0 for index in my_list : if index > K : my_count = my_
모든 K 요소 뒤에 각 중복 문자열에 문자를 삽입해야 하는 경우 append 메서드, 연결 연산자 및 목록 슬라이싱을 사용하는 메서드가 정의됩니다. 예시 아래는 동일한 데모입니다 - def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, len(my_string), my_key): my_result.append(my_string[:index] + my_char + my_string[index
문자열을 행당 K개의 문자를 갖는 행렬로 변환해야 하는 경우 목록 이해와 목록 슬라이싱을 사용하여 결과를 결정하는 메서드가 정의됩니다. 예시 아래는 동일한 데모입니다 - def convert_to_matrix(my_string, my_key): temp = [my_string[index: index + my_key] for index in range(0, len(my_string), my_key)] my_result = [list(element) for element in temp] print(my_result
첫 번째 K 요소를 N으로 대체해야 하는 경우 단순 반복이 사용됩니다. 예 아래는 동일한 데모입니다 - my_list = [13, 34, 26, 58, 14, 32, 16, 89] print("The list is :") print(my_list) K = 2 print("The value of K is :") print(K) N = 99 print("The value of N is :") print(N) for index in range(K): my_list[in
혼합 행렬에서 문자열 요소를 추출해야 하는 경우 목록 이해와 isinstance 메서드를 사용합니다. 예시 아래는 동일한 데모입니다 - my_list = [[35, 66, 31], ["python", 13, "is"], [15, "fun", 14]] print("The list is :") print(my_list) my_result = [element for index in my_list for element in index if isinstance(el
부분 문자열 범위를 기반으로 문자열을 정렬해야 하는 경우 목록 슬라이싱을 사용하여 결과를 결정하는 방법을 정의했습니다. 예 아래는 동일한 데모입니다 - def get_substring(my_string): return my_string[i : j] my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) i, j = 1, 3 pri
목록에서 키워드를 추출해야 하는 경우 간단한 반복과 iskeyword 방법을 사용합니다. 예시 아래는 동일한 데모입니다 - import keyword my_list = ["python", 'is', 'fun', 'to', 'learn'] print("The list is :") print(my_list) my_result = [] for element in my_list: for word in element.split():
행렬에서 중복 요소가 있는 행을 제거해야 하는 경우 목록 이해와 집합 연산자를 사용합니다. 예시 아래는 동일한 데모입니다 - my_list = [[34, 23, 34], [17, 46, 47], [22, 14, 22], [28, 91, 19]] print("The list is :") print(my_list) my_result = [element for element in my_list if len(set(element)) == len(element)] print("The result is :&q
다른 목록에 있는 한 목록의 각 요소에 대한 인덱스를 가져와야 하는 경우 setdefault 메서드와 함께 간단한 반복 및 열거 속성이 사용됩니다. 또한 목록 이해를 사용하며 get 메서드가 사용됩니다. 예시 아래는 동일한 데모입니다 - my_list =[14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13]print(목록은 다음과 같습니다.)print(my_list)my_list_2 =[17, 52, 13]print(두 번째 목록은 :)print(my_list_2)element_indices =d
목록에서 요소가 겹치는 연속 숫자의 합이 필요할 때 목록 이해, 목록 슬라이싱, 연결 연산자 및 zip 방법이 사용됩니다. 예시 아래는 동일한 데모입니다 - my_list = [41, 27, 53, 12, 29, 32, 16] print("The list is :") print(my_list) my_result = [a + b for a, b in zip(my_list, my_list[1:] + [my_list[0]])] print("The result is :") print(my_resu