Python Выбор данных в списке в списке - PullRequest
0 голосов
/ 23 ноября 2011
list = [['John',3]['Carey',4]['Jake',3]]

Я ищу способ выбора данных списка в списке.

Я хочу иметь возможность получить значения 3,4,3 и преобразовать их в целое число.

Если я попытаюсь:

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

Мне нужно только каждое второе значение списка в списке.

Есть предложения?

(я не могу использовать filter(), но могу использовать списочные выражения)

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Вы можете получить числа вроде этого (и не называйте его list; это название типа):

[ i for [_, i] in lst ]

Боюсь, я не знаю, что вы имеете в виду, "преобразовать их в int."

0 голосов
/ 23 ноября 2011

Это хорошо

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

Надеюсь, я понимаю ваш вопрос

...