Python列出了列表内容

时间:2013-08-18 06:35:47

标签: python python-3.x

我有一个特定类Foo的实例列表,它有一个字段栏:

foo[1..n].bar

我想将此“转换”为一个条形项列表,以便bar[1..n]

对于1..n符号表示抱歉 - 我只是想表明我有一个任意长的列表。

要温柔 - 我是python的新手。

2 个答案:

答案 0 :(得分:3)

使用列表理解

bar = [ i.bar for i in foo ]

此外,python中的列表索引从0开始,因此N个元素的列表将包含从0n - 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书并开始阅读。