这是我应该做的:
编写一个函数,text_dictionary(file_name),它接受一个文件名并返回一个字典,其中键是一个字母,值是文件中以该字母开头的单词列表。确保列表仅包含唯一值、全部小写且不包含标点符号。
这就是我现在所拥有的。
import string
string=string.ascii_lowercase
keys=[]
for letter in string:
keys.append(letter)
def text_dictionary(file_name):
with open(file_name,'r') as file:
words=[]
for line in file:
words.append(line.rstrip())
new_list=[]
for i in words:
new_list.append(i.lower())
return new_list
d={}
for words in new_list:
for i in range(25):
if word.startwith(new_list[i])==True:
d[words[i]]+=words
return d
print(d)
代码变得越来越长,我仍然没有得到我想要的。我什至不确定我在做什么以及它是否有用。我想知道字典有没有我不知道的一些功能。在这里真的很沮丧。
慕容708150
慕勒3428872
相关分类