从Python列表中提取值

从Python列表中提取值,python,list,iteration,python-2.x,Python,List,Iteration,Python 2.x,如何迭代并从下面的列表中提取值,下面使用的代码只获取键值 > [{'filename': <docxtpl.InlineImage object at 0x040038D0>, 'desc': > u'dfgdgfdfg'}, {'filename': <docxtpl.InlineImage object at > 0x04014930>, 'desc': u'dfgdfgdfg'}, {'filename': <docxtpl.InlineIm

如何迭代并从下面的列表中提取值,下面使用的代码只获取键值

> [{'filename': <docxtpl.InlineImage object at 0x040038D0>, 'desc':
> u'dfgdgfdfg'}, {'filename': <docxtpl.InlineImage object at
> 0x04014930>, 'desc': u'dfgdfgdfg'}, {'filename': <docxtpl.InlineImage
> object at 0x04014A90>, 'desc': u'fghfghfh'}]
如果我使用
k.value()
。我得到以下错误:

AttributeError:'str'对象没有属性'values'
更新:
感谢所有的帮助,但我实际上想在每次迭代中获取filename和desc的值…

如果您使用的是Python 3,请使用
audit\u items\u list.items()
,如果您使用的是Python 2,请使用
audit\u items\u list.items()
如果您使用的是Python 3,或者
审计项目\u list.iteritems()
如果您使用的是Python 2。

外部项目是列表,内部项目是字典。你只需要再深入一层

审计项目列表中的审计项目的
:
对于审计项目中的k,v.items():
#迭代键值对。
#或者通过执行item.keys()或item.values()来获取每个项的完整列表

外部项目是列表,内部项目是词典。你只需要再深入一层

审计项目列表中的审计项目的
:
对于审计项目中的k,v.items():
#迭代键值对。
#或者通过执行item.keys()或item.values()来获取每个项的完整列表

显然,这是一个字典列表,其中每个字典都有一个键值对

for item in audit_items_list:
 (key, val) = item.items()
  print(key,value)

希望这有帮助

显然,这是一个字典列表,其中每个字典都有一个键值对

for item in audit_items_list:
 (key, val) = item.items()
  print(key,value)

希望这有帮助

audit\u items\u list
a
{}
[{}]
?您是否尝试过
iteritems()
?您必须重复两次:在列表和内部的dicts上打印所有值。列表是使用审计项目列表创建的。append({'desc':kwargs[“audit\u d\u pc{}.format(i)],'filename':photo\u embed})是
审计项目列表
a
{/code>或
[{}]
?您是否尝试过
iteritems()
?您必须重复两次:在列表和内部的dicts上打印所有值。列表是使用audit_items_list.append创建的({'desc':kwargs[“audit_d_pc_{}.format(i)],'filename':photo_embed})AttributeError:“list”对象没有属性“iteritems”
audit\u items\u list
是一个列表。AttributeError:“list”对象没有属性“iteritems”
audit\u items\u list
是一个列表。
for item in audit_items_list:
 (key, val) = item.items()
  print(key,value)