Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

키를 첫 번째 문자로 사용하고 해당 문자로 시작하는 단어로 값을 사용하여 사전을 만드는 Python 프로그램

<시간/>

키를 첫 번째 문자로 사용하고 해당 값을 해당 문자의 시작 단어로 사용하여 사전을 생성해야 하는 경우 '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']

설명

  • 문자열은 사용자의 입력으로 사용됩니다.
  • 변수에 할당됩니다.
  • 이 문자열은 분할되어 변수에 할당됩니다.
  • 빈 사전이 생성됩니다.
  • 변수는 반복되며 첫 번째 요소가 사전에 키로 존재하지 않으면 해당 요소에 빈 목록이 할당됩니다.
  • 이제 요소가 사전에 추가되었습니다.
  • 그렇지 않으면 요소가 사전에 직접 추가됩니다.
  • 이 사전이 생성되어 콘솔에 표시됩니다.