📅  最后修改于: 2023-12-03 14:45:53.741000             🧑  作者: Mango
本文介绍了如何使用Python创建一个字典,以字母开头作为键,以以该字母开头的单词组成的列表作为值。
有一个单词列表,现在希望创建一个字典,将每个单词以首字母作为键,以以该字母开头的单词列表作为值。
我们可以先将单词列表按照首字母进行分组,然后将每个首字母作为键,以该首字母开头的单词列表作为值,最终构造出需要的字典。
代码如下:
def create_dict(words):
d = {}
for word in words:
key = word[0]
if key not in d:
d[key] = []
d[key].append(word)
return d
words = ['apple', 'banana', 'orange', 'pear', 'peach']
d = create_dict(words)
print(d)
输出结果:
{'a': ['apple'], 'b': ['banana'], 'o': ['orange'], 'p': ['pear', 'peach']}
这里我们先定义了一个create_dict
函数,该函数接受一个单词列表作为参数,返回一个字典。
在函数中,我们首先定义了一个空字典d
,然后对于列表中的每个单词,都将其首字母作为键,以该首字母开头的单词列表作为值,最终构造出了需要的字典。
本文介绍了如何使用Python创建一个字典,以字母开头作为键,以以该字母开头的单词组成的列表作为值。这在某些场景下可以提高数据处理效率,同时可以方便地对数据进行分类和分组。