list = [['John',3]['Carey',4]['Jake',3]]
我正在寻找一种方法来选择列表中列表的数据。
我希望能够获取值3,4,3
并将它们转换为int。
如果我尝试:
print list[1::2]
returns [['Carey',4]
我只希望列表中列表的每个第二个值。
有什么建议吗?
(我不能使用filter()
但我可以使用列表推导)
答案 0 :(得分:1)
您可以像这样获取数字(并且不要将其称为list
;这是该类型的名称):
[ i for [_, i] in lst ]
我害怕我不知道你的意思,“将它们转换为int。”
答案 1 :(得分:0)
这个很好
l = [['John','3'],['Carey','4'],['Jake','3']]
for i in xrange(len(l)):
print int(l[i][1])
我希望我理解你的问题