2013-08-18 41 views
-1

我有一个特别的Foo类的实例列表列表,具有场酒吧:的Python使列表内容

foo[1..n].bar 

我想“转换”这只是一个列表物品栏,所以我有bar[1..n]

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

温柔 - 我是新来的蟒蛇。

+0

可否请你把你的实际清单 –

+0

不,我其实不行。它们不是微不足道的东西。 foo是模块列表,bar是每个模块中相同的对象。 – Marc

+0

没关系:) @Marc你可能要检查的AnttiHaapala和7stud答案。社区认为他们的回答很好。看看票.. :) –

回答

3

使用列表理解

bar = [ i.bar for i in foo ] 

而且,列表索引在Python从0开始,所以N个元素的列表将有一个项目从0n - 1

0

温柔 - 我是python的新手。

好的。

我有一个项目列表:

foo[1..n].bar 

如何在赫克是一个列表?列表如下所示:

[1, 2, 3] 

foo[1..n].bar如何符合该格式?喜欢这个?

foo[1, 2, 3].bar 

这是无稽之谈。

我想“转换”这只是一个栏项目清单,让我有条[1..1]

再次转换后列表具有的格式:

[obj1, obj2, obj3] 

现在的问题是什么,把你的首发名单转换系数:

[obj1, obj2, obj3 ] 

到您的转化列表:

[obj4, obj5, obj6] 

????

请你把你的实际列表 - Anshuman Dwibhashi没有我 实际上不能。他们不是微不足道的东西

那么,发表一个例子与平凡的对象。

我觉得你知道某些语言的编程知识,但这是你第一次进入一种新语言。底线是:你必须先学习任何语言的基本语法,然后才能对其进行智能地讲话。获取一本python初学书并开始阅读。

+0

恕我直言,这不是一个答案,这是一个问题的列表。你可以要求澄清在OP问题中添加注释。 – joaquin