将包含对象的列表转换为包含这些对象的特定功能或属性的列表

备忘录

鉴于:

obj_list = [obj0, obj1, obj2, obj3...]

我想要:

names_list = [obj0.name(), obj1.name(), obj2.name(), obj3.name()...]
paths_list = [obj0.path(), obj1.path(), obj2.path(), obj3.path()...]

因此,出于调试目的,我可以执行以下操作:

print names_list

或者

if my_path not in paths_list ...

我当然可以做

name_list =[]
path_list = []
for obj in obj_list:
    name_list.append(obj.name())
    path_list.append(obj.path())

但是我也可以用C编写。当然,有一个python方法可以在一个小命令中完成此操作,但是我找不到它。

我正在使用python 2.7

漫步瑙塔

听起来像是列表理解工作

names_list = [obj.name() for obj in obj_list]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将HashMap转换为包含列表属性的对象

如何使用json将包含多个对象的json文件转换为java对象列表

将包含JSON对象列表的字符串转换为对象数组

如何将包含字符串列表(内部列表)的对象列表转换为字符串列表

如何将此对列表转换为包含数组数组的对象?

如何将json对象列表转换为包含每个对象中某些字段的字符串pojo列表?

如何将包含字典列表的字符串转换为Python对象?

将一对列表对象转换为包含重复项的字典

如何将包含字典列表的字符串转换为 DICT 的 Python(对象)LIST

如何将Json文件(包含数组)转换为(类对象的)列表C#Unity

使用LINQ,获取包含特定属性值的对象的列表

如何将区间列表转换为包含在这些区间内的数字列表?

将接口列表转换为对象列表

检查列表是否包含dart对象的属性

根据对象属性将项目列表转换为范围

将数据/值列表转换为对象属性

如何将包含对象的对象转换为对象数组

如何将包含数组的对象转换为对象的对象

将特定的字符串转换为类对象的列表

如何将javascript数组转换为特定的对象列表

将原始对象添加到包含原始对象的列表属性的新对象

JS:将列表转换为一个列表,该列表具有多个列表,其中包含一些索引之间的所有对象

合并包含列表的对象列表

如何在Python中将包含Timesamp对象的字典值列表转换为datetime对象?

将包含列表的列变成虚拟对象

将对象列表转换为属性

如何将包含日期字符串的 Python 字典列表强制转换为日期时间对象的 numpy 记录数组?

将包含字符串和int对象的列表转换为字节数组以进行套接字通信

将列表对象转换为列表对象的最佳实践