鉴于:
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] 删除。
我来说两句