list = [['John',3]['Carey',4]['Jake',3]]
我正在尋找一種方法來選擇列表中的列表數據。Python在列表中選擇列表中的數據
我希望能夠得到值3,4,3
並將它們轉換爲int。
如果我嘗試:
print list[1::2]
returns [['Carey',4]
我只想要一個列表中列出的每一秒值。
有什麼建議嗎?
(我不能用filter()
,但我可以用列表理解)
list = [['John',3]['Carey',4]['Jake',3]]
我正在尋找一種方法來選擇列表中的列表數據。Python在列表中選擇列表中的數據
我希望能夠得到值3,4,3
並將它們轉換爲int。
如果我嘗試:
print list[1::2]
returns [['Carey',4]
我只想要一個列表中列出的每一秒值。
有什麼建議嗎?
(我不能用filter()
,但我可以用列表理解)
你可以像這樣取數(不叫它list
;這是該類型的名稱):
[ i for [_, i] in lst ]
恐怕我不知道你是什麼意思,「把它們轉換成整數。」
我想將列表中的數值轉換爲int類型,以便將其插入數學函數 – HighAllegiant
@HighAllegiant:它們已經是整數。 –
這一次是罰款
l = [['John','3'],['Carey','4'],['Jake','3']]
for i in xrange(len(l)):
print int(l[i][1])
我希望我明白你的問題
應該有列表元素之間的逗號。 –