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+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告