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)

輸出

Enter the string :Hey Jane, how are you
The dictionary created is
H : ['Hey']
J : ['Jane,']
h : ['how']
a : ['are']
y : ['you']

解釋

  • 從使用者那裡獲取字串作為輸入。
  • 將其分配給一個變數。
  • 將此字串分割,並分配給一個變數。
  • 建立一個空字典。
  • 遍歷該變數,如果第一個元素在字典中不存在作為鍵,則將其元素分配給一個空列表。
  • 現在,將元素新增到字典中。
  • 否則,直接將元素附加到字典中。
  • 建立此字典,並在控制檯上顯示。

更新於: 2021年3月12日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告