使用 Python 创建以首字母作为键,值为以该字符开头的单词的字典

使用 Python 创建以首字母作为键,值为以该字符开头的单词的字典

当需要创建一个字典,以首字母作为键,关联的值为以该字符开头的单词时,使用 s’plit’ 方法、字典和简单的 ‘if’ 条件。

更多Python相关文章,请阅读:Python 教程

示例

下面是一个演示示例 −

my_string=input("输入一个字符串:")
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("创建了以下字典")
for k,v in my_dict.items():
   print(k,":",v)

输出

输入一个字符串:Hey Jane, how are you
创建了以下字典
H : ['Hey']
J : ['Jane,']
h : ['how']
a : ['are']
y : ['you']

说明

  • 从用户处获取输入字符串。
  • 将其分配给一个变量。
  • 拆分该字符串,然后分配给一个变量。
  • 创建一个空字典。
  • 对变量进行迭代,如果字典中不存在这个单词首字母对应的键,则创建以该单词首字母作为键的空列表。
  • 现在,将该单词添加到字典中。
  • 否则,直接将该单词添加到字典中。
  • 创建该字典,并在控制台上显示它。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程