두 개의 문자열을 가져와서 내장 함수를 사용하지 않고 더 큰 문자열을 표시해야 하는 경우 카운터를 사용하여 문자열의 길이를 얻을 수 있고 if 조건을 사용하여 길이를 비교할 수 있습니다. 아래는 동일한 데모입니다 - 예시 string_1= "Hi there" string_2= "Hi how are ya" print("The first string is :") print(string_1) print("The second string is :") print(str
문자열의 소문자 개수를 세어야 하는 경우 islower 방법과 간단한 for 루프를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_string = "Hi there how are you" print("The string is ") print(my_string) my_counter=0 for i in my_string: if(i.islower()): my_counter=my_counter+1 print("The
사전에서 고유한 값을 추출해야 하는 경우 사전을 생성하고 정렬 방식과 사전 이해를 사용합니다. 아래는 동일한 데모입니다 - 예 my_dict = {'hi' : [5,3,8, 0], 'there' : [22, 51, 63, 77], 'how' : [7, 0, 22], 'are' : [12, 11, 45], 'you' : [56, 31, 89, 90]} print(&qu
값을 기준으로 사전 목록을 정렬해야 하는 경우 itemgetter 속성을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예 from operator import itemgetter my_list = [{ "name" : "Will", "age" : 56}, { "name" : "Rob", "age" : 20 }, { "name" : "Mark" ,
값을 기준으로 사전 목록을 정렬해야 하는 경우 람다 함수를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 from operator import itemgetter my_list = [{ "name" : "Will", "age" : 56}, { "name" : "Rob", "age" : 20 }, { "name" : "Mark" , "a
정렬된 사전의 맨 앞에 요소를 삽입해야 하는 경우 업데이트 방법을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 from collections import OrderedDict my_ordered_dict = OrderedDict([('Will', '1'), ('James', '2'), ('Rob', '4')]) print("The dictionary is :") print(my_ordered_dict) my_orde
문자열에서 문자의 순서를 확인해야 하는 경우 OrderedDict 메서드를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 from collections import OrderedDict def check_order(my_input, my_pattern): my_dict = OrderedDict.fromkeys(my_input) pattern_length = 0 for key,value in my_dict.items(): &nbs
파이썬에서 키나 값을 사용하여 사전을 정렬해야 할 때 사전을 정의하고 키 값 쌍을 삽입할 수 있습니다. for 루프를 사용하여 키 값 쌍을 반복하고 정렬 방법을 사용하여 정렬할 수 있습니다. 이 메소드를 호출할 수 있습니다. 아래는 동일한 데모입니다 - 예시 def my_dict():my_key_value_pair ={}my_key_value_pair[2] =56my_key_value_pair[1] =2my_key_value_pair[5] =12my_key_value_pair[4] =24my_key_value_pair[6] =18
사전에서 키와 값을 정렬해야 하는 경우 정렬 방식을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_dict = {'Hi': [1, 6, 3], 'there': [2, 9, 6], 'Mark': [16, 7]} print("The dictionary is : ") print(my_dict) my_result = dict() for key in sorted(my_dict): my_resu
키가 여러 입력이 있는 사전을 생성해야 하는 경우 빈 사전을 생성할 수 있으며 특정 키에 대한 값을 지정할 수 있습니다. 아래는 동일한 데모입니다 - 예 my_dict = {} a, b, c = 15, 26, 38 my_dict[a, b, c] = a + b - c a, b, c = 5, 4, 11 my_dict[a, b, c] = a + b - c print("The dictionary is :") print(my_dict) 출력 The dictionary is : {(15, 26, 38): 3, (5,
카운터와 사전의 교집합을 시연해야 하는 경우 카운터와 사전을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 from collections import Counter def make_string(str_1,str_2): dict_one = Counter(str_1) dict_two = Counter(str_2) result = dict_one & dict_two return result == dict_one string
사전, 집합 및 카운터의 빈도가 동일한지 확인해야 하는 경우 Counter 패키지를 가져와서 입력을 Counter로 변환합니다. 사전의 값은 집합으로 변환된 다음 목록으로 변환됩니다. 입력의 길이에 따라 출력이 콘솔에 표시됩니다. 아래는 동일한 데모입니다 - 예시 from collections import Counter def check_all_same(my_input): my_dict = Counter(my_input) input_2 = list(set(my_dict.values()
딕셔너리에서 특정 값과 관련된 키를 찾아야 하는 경우 인덱스 방식을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_dict ={"Hi":100, "there":121, "Mark":189} print("The dictionary is :") print(my_dict) dict_key = list(my_dict.keys()) print("The keys in the dictionary are :") print(dict_key)
튜플의 크기를 구해야 하는 경우 sizeof 방법을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예 import sys tuple_1 = ("A", 1, "B", 2, "C", 3) tuple_2 = ("Java", "Lee", "Code", "Mark", "John") tuple_3 = ((1, "Bill"), ( 2, "Ant"), (3, &qu
튜플에서 최대 K개 요소와 최소 K개 요소를 찾아야 할 때 sorted 방법을 사용하여 요소를 정렬하고 열거하고 첫 번째 요소와 마지막 요소를 가져옵니다. 아래는 동일한 데모입니다 - 예시 my_tuple = (7, 25, 36, 9, 6, 8) print("The tuple is : ") print(my_tuple) K = 2 print("The value of K has been initialized to ") print(K) my_result = [] my_tuple = list(my_
숫자와 큐브가 있는 주어진 목록에서 목록을 만들어야 하는 경우 목록 이해를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [32, 54, 47, 89] print("The list is ") print(my_list) my_result = [(val, pow(val, 3)) for val in my_list] print("The result is ") print(my_result) 출력 The list is [32, 54, 47, 89] The result is [(
list에 tuple을 추가해야 하고 그 반대의 경우도 + 연산자를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [3, 6, 9, 45, 66] print("The list is : ") print(my_list) my_tup = (11, 14, 21) print("The tuple is ") print(my_tup) my_list += my_tup print("The list after addition is : " ) print(my_list
튜플에서 K번째 인덱스 요소와 가장 가까운 쌍을 찾아야 하는 경우 abs 방법과 함께 enumerate 방법을 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [(5, 6), (66, 76), (21, 35), (90, 8), (9, 0)] print("The list is : ") print(my_list) my_tuple = (17, 23) print("The tuple is ") print(my_tuple) K = 2 print("The value of
튜플이 유사한 초기 요소를 포함하는 경우 결합해야 하는 경우 간단한 for 루프와 of 조건을 사용할 수 있습니다. 요소를 하나의 목록에 저장하려면 확장 메서드를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)] print("The list is : ") print(my_list) my_result = [] for sub in my_list: if my_result and m
튜플 목록에서 숫자를 추출해야 하는 경우 목록 이해를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [(67, 2), (34, 65), (212, 23), (17, 67), (18, )] print("The list is : ") print(my_list) N = 2 print("The value of N is ") print(N) my_result = [sub for sub in my_list if all(len(str(ele)) == N for ele in su