【发布时间】:2018-04-06 00:41:23
【问题描述】:
我有一个清单
lst = []
我有字典条目
a= {'a':1,'b':2}
我希望以一种可理解的方式编写一个 for 循环来填充列表。 我试过的是
lst.append(k,v) for (k,v) in a.items()
然后我需要将字典更新为
a = {'c':3, 'd':4}
然后再次更新列表lst。
将元组添加为[('a',1)('b',2)('c',3)('d',4)]
遍历 dict 并填充列表的正确方法是什么?
【问题讨论】:
-
你想用什么来填写列表?
keys、values或两者兼而有之? -
两者。就像在这个例子中一样 lst = [('a',1)('b',2)]
-
追加只需要一个参数
-
试试
lst = a.items() -
@ZdaR 看到更新的答案,这是你想要做的吗?
标签: python list dictionary for-loop dictionary-comprehension