我试图从文本文件中创建字典,其中的键都是字母from、、A“to、、Z”(或26个键)。为了做到这一点,我写了以下几行代码:
# Write file
f= open("Test.txt","w+")
f.write("Chevrolet chevelle malibu, Buick skylark 320, Plymouth satellite, amc Rebel sst, Ford torino, Ford galaxie 500, Chevrolet Impala, Plymouth fury III,
Pontiac catalina, amc Ambassador dpl, Dodge Challenger se, Plymouth 'cuda 340, Chevrolet Monte Carlo")
# Open the file in read mode
text = open("Test.txt", "r")
import string
list(string.ascii_lowercase[0:10])
# Making keys
alphabet = string.ascii_lowercase[:13]
d_alphabet = list(string.ascii_lowercase[0:26] )
print(d_alphabet)
所以下一步应该是增加每个键的值。每个值都应该是一个列表,汽车名称以各自的字母开头(例如,如果汽车名称以小写字母而不是大写字母开头,也可以将其包含在字典中大写字母a下)
有人能帮我解决这个问题吗
结果如下:
如果您想要一本只包含字母且至少有一个相关car的词典:
您可以使用
defaultdict
在执行过程中直接更新:输出:
我已修改了您的代码,使其能够正常工作,并使用大写字母:
相关问题 更多 >
编程相关推荐