dictionary = {}
file = 'lightning.txt'
with open(file) as d:
for line in d:
pa = line.split()
dictionary[pa[0]] = pa[1:]
print(dictionary)
我有一个文本文件,显示lightning球员及其进球和助攻,设置如下:
Stamkos
46
50
Hedman
30
50
Point
40
50
在单独的行中,我试图编写一个程序,将这个文本文件发送到字典,尽管我的输出并没有显示我想要的内容。词典以{'Stamkos': [], '46': [], '50': [],
的形式出版。我试图摆脱空列表,只将名称作为键,目标和协助作为值,但没有任何效果
另一种将数字转换为整数的方法:
结果(Try it online!):
您可以使用zip一次读取3行数据到3个单独的变量中:
或者在词典中:
或拉链的(神秘)映射:
您还可以将数据结构化为嵌套字典:
问题是这些值在不同的行中。使用^{} 获取其他对象:
输出
相关问题 更多 >
编程相关推荐