2011-11-22 41 views
-1
list = [['John',3]['Carey',4]['Jake',3]] 

我正在尋找一種方法來選擇列表中的列表數據。Python在列表中選擇列表中的數據

我希望能夠得到值3,4,3並將它們轉換爲int。

如果我嘗試:

print list[1::2] 
returns [['Carey',4] 

我只想要一個列表中列出的每一秒值。

有什麼建議嗎?

(我不能用filter(),但我可以用列表理解)

+1

應該有列表元素之間的逗號。 –

回答

1

你可以像這樣取數(不叫它list;這是該類型的名稱):

[ i for [_, i] in lst ] 

恐怕我不知道你是什麼意思,「把它們轉換成整數。」

+0

我想將列表中的數值轉換爲int類型,以便將其插入數學函數 – HighAllegiant

+0

@HighAllegiant:它們已經是整數。 –

0

這一次是罰款

l = [['John','3'],['Carey','4'],['Jake','3']] 
for i in xrange(len(l)): 
    print int(l[i][1]) 

我希望我明白你的問題