-1

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

foo[1..n].bar

我想把它“转换”成一个酒吧项目列表,这样我就有了bar[1..n]

对不起 1..n 符号 - 我只是想表明我有一个任意长的列表。

温柔点——我是 python 新手。

4

2 回答 2

3

使用列表推导

bar = [ i.bar for i in foo ]

此外,python 中的列表索引从 0 开始,因此 N 个元素的列表将包含从0to的项目n - 1

于 2013-08-18T06:37:56.700 回答
0

温柔点——我是 python 新手。

好的。

我有一个项目清单:

foo[1..n].bar

这到底是个怎样的名单?一个列表如下所示:

[1, 2, 3]

如何foo[1..n].bar适应这种格式?像这样?

foo[1, 2, 3].bar

这很荒谬。

我想将其“转换”为仅条形项目列表,以便我有 bar[1..n]

再次转换的列表必须具有以下格式:

[obj1, obj2, obj3]

现在的问题是转换起始列表的转换因子是什么:

[obj1, obj2, obj3 ]

进入您的转换列表:

[obj4, obj5, obj6]

???

你能把你的实际清单列出来吗? Anshuman Dwibhashi 不,我实际上不能。它们不是微不足道的对象

好吧,然后发布一个带有琐碎对象的示例。

我感觉你对某种语言的编程有所了解,但这是你第一次尝试一门新语言。底线是:您必须先学习任何语言的基本语法,然后才能聪明地谈论它。获取一本 Python 入门书籍并开始阅读。

于 2013-08-18T07:38:26.170 回答