Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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 将dict列表转换为特定值的列表_Python_List Comprehension - Fatal编程技术网

Python 将dict列表转换为特定值的列表

Python 将dict列表转换为特定值的列表,python,list-comprehension,Python,List Comprehension,我想知道最优雅(和性能?)的模式,以取代我经常编写的代码: names = [] for person in persons: names.append(person.GetName()) 我写这篇文章是因为这是我用JavaScript写的,我不知道还有什么更好的。但是我想我可以通过列表理解来做些什么?姓名=[person.GetName()代表人物中的人物]姓名=[person.GetName()代表人物中的人物]谢谢-就是这个。由于我认为我的措辞不好,我应该把这个问题的标题改成什么

我想知道最优雅(和性能?)的模式,以取代我经常编写的代码:

names = []
for person in persons:
    names.append(person.GetName())

我写这篇文章是因为这是我用JavaScript写的,我不知道还有什么更好的。但是我想我可以通过列表理解来做些什么?

姓名=[person.GetName()代表人物中的人物]
姓名=[person.GetName()代表人物中的人物]
谢谢-就是这个。由于我认为我的措辞不好,我应该把这个问题的标题改成什么?类似于“更优雅/更具蟒蛇风格的填充列表的方式”。谢谢-就是这个。由于我认为我的措辞不好,我应该把这个问题的标题改成什么?类似于“更优雅/更具蟒蛇风格的填充列表的方式?”。
names = [person.GetName() for person in persons]