我有一个特定类Foo的实例列表,它有一个字段栏:
foo[1..n].bar
我想将此“转换”为一个条形项列表,以便bar[1..n]
对于1..n符号表示抱歉 - 我只是想表明我有一个任意长的列表。
要温柔 - 我是python的新手。
答案 0 :(得分:3)
使用列表理解
bar = [ i.bar for i in foo ]
此外,python中的列表索引从0开始,因此N个元素的列表将包含从0
到n - 1
的项目。
答案 1 :(得分:0)
要温柔 - 我是python的新手。
好。
我有一个项目清单:
foo[1..n].bar
如何列出一个列表?列表如下所示:
[1, 2, 3]
foo[1..n].bar
如何符合这种格式?喜欢这个?
foo[1, 2, 3].bar
这是荒谬的。
我想把它“转换”成只是一个条形项列表,这样我就有了吧[1..n]
转换后的列表必须再次具有以下格式:
[obj1, obj2, obj3]
现在问题是转换起始列表的转换因子是什么:
[obj1, obj2, obj3 ]
进入您的转换列表:
[obj4, obj5, obj6]
????
你可以把你的实际清单 - Anshuman Dwibhashi不是我 实际上不能。它们不是琐碎的对象
好吧,然后发布一个带有琐碎对象的例子。
我觉得你对某些语言的编程有所了解,但这是你第一次涉足新语言。底线是:您必须先学习任何语言的基本语法,然后才能明智地说出来。获取一本开头的python书并开始阅读。