키를 첫 번째 문자로 사용하고 해당 값을 해당 문자의 시작 단어로 사용하여 사전을 생성해야 하는 경우 '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']
설명
- 문자열은 사용자의 입력으로 사용됩니다.
- 변수에 할당됩니다.
- 이 문자열은 분할되어 변수에 할당됩니다.
- 빈 사전이 생성됩니다.
- 변수는 반복되며 첫 번째 요소가 사전에 키로 존재하지 않으면 해당 요소에 빈 목록이 할당됩니다.
- 이제 요소가 사전에 추가되었습니다.
- 그렇지 않으면 요소가 사전에 직접 추가됩니다.
- 이 사전이 생성되어 콘솔에 표시됩니다.