【发布时间】:2019-10-02 09:57:29
【问题描述】:
为简单起见,我的字典如下所示:
data ={"a": 12, "b": 13, "c": 22, "d": 33}
我有很大的字典。将键值对中的所有值转换为包含单个整数的列表的最有效方法是什么
我试过了
for key in data:
data[key] = list(data[key])
给我:
TypeError:'int' 对象不可迭代。
这是否意味着我无法将单个整数转换为列表?
我可以通过以下方式获得所需的输出:
for key in data:
lst = []
lst.append(data[key])
data[key] = lst
但感觉有一种更有效的方法。
想要的输出:
data ={"a": [12], "b": [13], "c": [22], "d": [33]}
【问题讨论】:
-
你想要的输出是什么?
-
你可以尝试使用字典理解,{k:[v] for k, v in data.items()}
-
@sid 我之前已经明确说明了所需的输出。哪一部分不清楚?
标签: python dictionary