【发布时间】:2020-04-21 17:08:41
【问题描述】:
我有一个数据元组列表和一个datetime 对象。
..[(datetime.datetime(2020, 1, 3, 3, 22, 36), 43.988269794721404), (datetime.datetime(2020, 1, 3, 3, 22, 36), 43.988269794721404), (datetime.datetime(2020, 1, 3, 3, 22, 36), 43.988269794721404), (datetime.datetime(2020, 1, 3, 3, 22, 36),..
我正在尝试从这个元组列表中创建一个字典。所以我打电话
d = dict(tuple_list)
但是,输出只是列表中的最后一个元素,{datetime.datetime(2020, 1, 3, 3, 22, 36): 43.988269794721404}。
这里发生了什么?我正在使用python 2.7。我也试过
new_dict = {k: v for k, v in zip(keys, values)} 但这也没有用!感谢您的帮助!
【问题讨论】:
-
你有多少个唯一键?
-
如果唯一键再次出现在字典中,那么它将覆盖该键的最新值
-
请提供一个代码示例来说明您遇到的问题,而不仅仅是描述问题。
-
经过进一步审查,我意识到我的日期解析器是错误的,我只有 1 个唯一键....我觉得很愚蠢哈哈。很抱歉浪费了大家的时间。
标签: python dictionary tuples list-comprehension