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']
解释
- 从用户那里获取字符串作为输入。
- 将其分配给一个变量。
- 将此字符串分割,并分配给一个变量。
- 创建一个空字典。
- 遍历该变量,如果第一个元素在字典中不存在作为键,则将其元素分配给一个空列表。
- 现在,将元素添加到字典中。
- 否则,直接将元素附加到字典中。
- 创建此字典,并在控制台上显示。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP