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