2013-08-18 42 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