您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:字典清单清单

Python:字典清单清单

我将要进行猜测,然后假设每行的第一个数字实际上是某种顺序标识符,而您想要

1    30    5
2    64    4

成为

1  : [30, 5]
2  : [64, 4]

所以…

with open("dataFile.txt") as dataFile:
    items = {}
    for line in dataFile:
        line = map(int, line.split())  #convert the text data to integers
        key, value = line[0], line[1:]
        items[key] = value

(并且我已经更改了名称file因为file()它已经是Python中的内置函数,并且将其重用于其他名称是不好的形式)。

或者,您也可以使用字典理解,从项目列表开始:

itemDict = {item[0]: item[1:] for item in items}
python 2022/1/1 18:38:54 有257人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶