, это что-то вот так
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, так что извините, если я упустил что-то очевидное