转换诸如以下对象列表的pythonic方法是什么
dic = [{'name':'foo', 'age':23}, {'name':'bar', 'age':25}, {'name':'baz', 'age':28}]
到下面的字符串列表?
lst = ['foo', 'bar', 'baz']
答案 0 :(得分:0)
要转换
dic = [{'name':'foo', 'age':23}, {'name':'bar', 'age':25}, {'name':'baz', 'age':28}]
到lst = ['foo', 'bar', 'baz']
使用lst = [obj['name'] for obj in dic]
如果列表中有任何对象,并且可以通过某些属性访问,请使用
lst = [object.attribute for object in dic]
答案 1 :(得分:0)
使用列表理解
lst = [k['name'] for k in dic]