Цикл for для вторых элементов только в списке списков. (python)

То, что у меня есть

, это что-то вот так

def mymethod():
    return [[1,2,3,4],
            [1,2,3,4],
            [1,2,3,4],
            [1,2,3,4]]

mylist = mymethod()

for _, thing, _, _ in mylist:
    print thing

# this bit is meant to be outside the for loop, 
# I mean it to represent the last value thing was in the for
if thing:
    print thing

То, что я хочу

то, что я хочу сделать, это избежать фиктивных переменных, есть ли более разумный способ сделать это, чем

for thing in mylist:
    print thing[1]

, потому что тогда мне пришлось бы использовать thing[1]в любое другое время, когда мне это нужно, не присваивая его новой переменной, и тогда все становится просто грязным.

Новичок в python, так что извините, если я упустил что-то очевидное

5
задан Jacxel 13 April 2012 в 13:02
поделиться