Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将对象列表转换为属性列表?_Python_Python 2.x - Fatal编程技术网

Python 如何将对象列表转换为属性列表?

Python 如何将对象列表转换为属性列表?,python,python-2.x,Python,Python 2.x,什么是pythonic方式来转换对象列表,例如 dic = [{'name':'foo', 'age':23}, {'name':'bar', 'age':25}, {'name':'baz', 'age':28}] 到下面这样的字符串列表 lst = ['foo', 'bar', 'baz'] 转化 dic = [{'name':'foo', 'age':23}, {'name':'bar', 'age':25}, {'name':'baz', 'age':28}] 到lst=['

什么是pythonic方式来转换对象列表,例如

dic = [{'name':'foo', 'age':23}, {'name':'bar', 'age':25}, {'name':'baz', 'age':28}]
到下面这样的字符串列表

lst = ['foo', 'bar', 'baz'] 
转化

  dic = [{'name':'foo', 'age':23}, {'name':'bar', 'age':25}, {'name':'baz', 'age':28}]
lst=['foo','bar','baz']

使用
lst=[obj['name']表示dic中的obj]

如果列表中有任何对象,并且该对象是由某个属性访问的,请使用此

lst=[dic中对象的object.attribute]

使用列表理解

lst = [k['name'] for k in dic]

[dic中项目的项目['name']
这些不仅仅是任何对象,它们是字典,没有功能群组的列表(map(itemgetter('name'),dic))o) @deceze我很好奇,Python是否有很多功能人群?@deceze可能会提出一个问题,您从哪里获得了
attrgetter
来源:)