리스트의 평균 자릿수를 세어야 하는 경우 단순 반복인 str 메서드와 / 연산자를 사용합니다. 아래는 동일한 데모입니다 - 예시 my_list = [324, 5345, 243, 746, 432, 463, 946787] print("The list is :") print(my_list) sum_digits = 0 for ele in my_list: sum_digits += len(str(ele)) my_result = sum_digits / len(my_list
사전 목록의 모든 조합을 표시해야 하는 경우 product 방법과 함께 단순 목록 이해 및 zip 방법을 사용합니다. 아래는 동일한 데모입니다 - 예시 from itertools import product my_list_1 = ["python", "is", "fun"] my_list_2 = [24, 15] print("The first list is :") print(my_list_1) print("The second list is :")
행 중앙값으로 행렬을 정렬해야 하는 경우 중앙값 방법을 사용하여 결과를 결정하는 방법을 정의합니다. 아래는 동일한 데모입니다 - 예시 from statistics import median def median_row(row): return median(row) my_list = [[43, 14, 27], [13, 27, 24], [32, 56, 18], [34, 62, 55]] print("The list is :") print(my_list) my_list.sort(key = med
구두점 수로 문자열을 정렬해야 하는 경우 문자열을 매개변수로 취하고 목록 이해와 in 연산자를 사용하여 결과를 결정하는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 from string import punctuation def get_punctuation_count(my_str): return len([element for element in my_str if element in punctuation]) my_list = ["python@%^", "is",
범위 요소가 있는 행을 필터링해야 하는 경우 목록 이해와 모두 연산자를 사용하여 출력을 결정합니다. 아래는 동일한 데모입니다 - 예시 내 목록 =[[3, 2, 4, 5, 10], [32, 12, 4, 51, 10],[12, 53, 11], [2, 3, 31, 5, 8, 7 ]]print(목록은 다음과 같습니다.)print(my_list)i, j =2, 5my_result =[my_list의 인덱스에 대한 인덱스 if all(범위(i, j + 1)에 있는 요소에 대한 인덱스의 요소)]print( 결과는 :)print(my_resul
목록의 양수 요소의 백분율을 계산해야 하는 경우 목록 이해와 len 방법을 사용합니다. 아래는 동일한 데모입니다 - 예시 my_list = [14, 62, -22, 13, -87, 0, -21, 81, 29, 31] print("The list is :") print(my_list) my_result = (len([element for element in my_list if element > 0]) / len(my_list)) * 100 print("The result is :") p
요소의 최대 자릿수를 기준으로 정렬해야 하는 경우 str 및 max 방법을 사용하여 결과를 결정하는 방법을 정의합니다. 아래는 동일한 데모입니다 - 예시 def max_digits(element): return max(str(element)) my_list = [224, 192, 145, 18, 3721] print("The list is :") print(my_list) my_list.sort(key = max_digits) print("The result is :&quo
행의 합을 기준으로 행렬을 정렬해야 하는 경우 sum 방법을 사용하여 결과를 결정하는 방법을 정의합니다. 아래는 동일한 데모입니다 - 예시 def sort_sum(row): return sum(row) my_list = [[34, 51], [32, 15, 67], [12, 41], [54, 36, 22]] print("The list is :") print(my_list) my_list.sort(key = sort_sum) print("The result is :"
모든 요소가 None인 목록에서 튜플을 제거해야 하는 경우 목록 이해와 모두 연산자가 사용됩니다. 아래는 동일한 데모입니다 - 예시 my_tuple = [(None, 12), (None, None), (33, 54), (32, 13), (None, )] print("The tuple is :") print(my_tuple) my_result = [index for index in my_tuple if not all(element == None for element in index)] print("T
목록을 다른 목록 요소와 결합해야 하는 경우 간단한 반복 및 추가 방법을 사용합니다. 아래는 동일한 데모입니다 - 예시 my_list_1 = [12, 14, 25, 36, 15] print("The first list is :") print(my_list_1) my_list_2 = [23, 15, 47, 12, 25] print("The second list is :") print(my_list_2) for element in my_list_2 : my_list_1
숫자에서 뒷쪽 K자리를 추출해야 하는 경우 단순 목록 이해, 모듈로 연산자 및 ** 연산자를 사용합니다. 아래는 동일한 데모입니다 - 예 my_list = [51645, 24567, 36743, 89452, 2122] print("The list is :") print(my_list) K = 3 print("The value of K is ") print(K) my_result = [element % (10 ** K) for element in my_list] print("The
이중 튜플 대체 합산을 수행해야 하는 경우 단순 반복 및 모듈러스 연산자를 사용합니다. 아래는 동일한 데모입니다 - 예시 my_list = [(24, 11), (45, 66), (53, 52), (77, 51), (31, 10)] print("The list is :") print(my_list) my_result = 0 for index in range(len(my_list)): if index % 2 == 0: my_result += my_li
숫자가 오름차순으로 목록에서 요소를 추출해야 하는 경우 간단한 반복, 플래그 값 및 str 메서드를 사용합니다. 아래는 동일한 데모입니다 - 예시 my_list = [4578, 7327, 113, 3467, 1858] print("The list is :") print(my_list) my_result = [] for element in my_list: my_flag = True for index in range(len(str(element)) - 1): &n
열을 그룹화하고 Pandas에서 각 조합의 발생 횟수를 계산하기 위해 DataFrame.groupby()를 size()와 함께 사용합니다. groupby() 메소드는 DataFrame을 그룹으로 분리합니다. 먼저 pd − 별칭을 사용하여 pandas 라이브러리를 가져옵니다. import pandas as pd 목록의 데이터 초기화 - # initializing the data mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini',
문자열의 리스트를 문자빈도 K로 정렬해야 하는 경우에는 sorted 방식과 람다함수를 사용한다. 예 아래는 동일한 데모입니다 - my_list = ['Hi', 'Will', 'Jack', 'Python', 'Bill', 'Mills', 'goodwill'] print("The list is : " ) print(my_list) my_list.sort() print("The list after sorting
딕셔너리 값을 리스트로 반전시킬 필요가 있을 때 간단한 반복과 append 방법을 사용합니다. 아래는 동일한 데모입니다 - from collections import defaultdict my_dict = {13: [12, 23], 22: [31], 34: [21], 44: [52, 31]} print("The dictionary is :") print(my_dict) my_result = defaultdict(list) for keys, values in my_dict.items(): for val in
재귀적 방법을 사용하여 피보나치 수열을 찾아야 할 때 값을 매개변수로 취하는 fibonacci_recursion이라는 메서드가 정의됩니다. 입력의 크기를 줄임으로써 반복해서 호출됩니다. 다음은 동일한 데모입니다. 예 def fibonacci_recursion(my_val): if my_val <= 1: return my_val else: return(fibonacci_recursion(my_val-1) + fibonacci_recursion(my_val-2)) num_terms = 12 pri
사용자 정의 인덱스에서 요소를 반복해야 하는 경우 단순 반복, enumerate 속성, extend 메소드 및 append 메소드가 사용됩니다. 아래는 동일한 데모입니다 - 예시 my_list = [34, 56, 77, 23, 31, 29, 62, 99] print("The list is :") print(my_list) index_list = [3, 1, 4, 6] my_result = [] for index, element in enumerate(my_list): if index in index_list
모든 요소의 빈도가 K보다 큰 행을 인쇄해야 하는 경우 두 개의 매개변수를 사용하고 all 연산자와 반복을 사용하여 결과를 제공하는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 def frequency_greater_K(row, K) : return all(row.count(element) > K for element in row) my_list = [[11, 11, 32, 43, 12, 23], [42, 14, 55, 62, 16], [11, 11, 11, 11], [42, 54, 61, 18]] print
목록에서 모음으로 시작하는 단어를 추출해야 하는 경우 단순 반복, 플래그 값 및 startswith 방법을 사용합니다. 아래는 동일한 데모입니다 - 예: my_list = ["abc", "phy", "and", "okay", "educate", "learn", "code"] print("The list is :") print(my_list) my_result = [] my_vowel = &