키를 첫 번째 문자로 사용하고 해당 값을 해당 문자의 시작 단어로 사용하여 사전을 생성해야 하는 경우 'split' 방식, 사전 및 간단한 'if' 조건이 사용됩니다.피>
예시
아래는 동일한 데모입니다 -
my_string=input("Enter the string :") split_string = my_string.split() my_dict={} for elem in split_string: if(elem[0] not in my_dict.keys()): my_dict[elem[0]]=[] my_dict[elem[0]].append(elem) else: if(elem not in my_dict[elem[0]]): my_dict[elem[0]].append(elem) print("The dictionary created is") for k,v in my_dict.items(): print(k,":",v)의 k,v에 대해 ") 생성됨
출력
Enter the string :Hey Jane, how are you The dictionary created is H : ['Hey'] J : ['Jane,'] h : ['how'] a : ['are'] y : ['you']
설명
- 문자열은 사용자의 입력으로 사용됩니다.
- 변수에 할당됩니다.
- 이 문자열은 분할되어 변수에 할당됩니다.
- 빈 사전이 생성됩니다.
- 변수는 반복되며 첫 번째 요소가 사전에 키로 존재하지 않으면 해당 요소에 빈 목록이 할당됩니다.
- 이제 요소가 사전에 추가되었습니다.
- 그렇지 않으면 요소가 사전에 직접 추가됩니다.
- 이 사전이 생성되어 콘솔에 표시됩니다.