需要迭代python中的字典列表并仅以列表形式获取dict的值

时间:2018-10-08 08:37:02

标签: python list dictionary

我需要从列表中的字典中获取列表

我尝试了[v for k,v in l[i].iteritems() for i in len(l) if k=='cell']

示例:

 l = [{'cell':4,'num':55}, {'cell':5,'num':66}, {'cell':6,'num':77}]

我想在一行中写一个嵌套的for循环并以

的形式输出
output = [4,5,6]

2 个答案:

答案 0 :(得分:0)

l = [{'cell': 4, 'num': 55}, {'cell': 5, 'num': 66}, {'cell': 6, 'num': 77}]
ls = []
for i in l:
    ls.append(i['cell'])
print(ls)

尝试一下

答案 1 :(得分:0)

它应该像这样工作:

l = [{'cell':4,'num':55}, {'cell':5,'num':66}, {'cell':6,'num':77}]

list_new=[]
for i in l:
    list_new.append(i['cell'])