gpt4 book ai didi

python - 仅用于列表列表中第二项的循环。 (Python)

转载 作者:太空狗 更新时间:2023-10-30 00:28:35 24 4
gpt4 key购买 nike

我有什么

是这样的

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 很抱歉,如果我遗漏了一些明显的东西

最佳答案

你可以破解一个生成器表达式

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

mylist = mymethod()

for thing in (i[1] for i 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

关于python - 仅用于列表列表中第二项的循环。 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10140001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com