gpt4 book ai didi

python - 编写 if 语句以避免某些列表项的更好方法是什么?

转载 作者:行者123 更新时间:2023-12-01 00:35:31 28 4
gpt4 key购买 nike

我有一个列表,我知道有些项目是不必要打印的,我正在尝试通过 if 语句来做到这一点...但是它变得非常复杂,所以有没有什么方法可以在 if 语句中包含多个索引而无需打印重写整个声明。 看起来像这样的东西?:如果 x == 图表[0,2,4]

我的例子:

chart = ['milk', 'soda', 'cookies', 'yogurt', 'rug']

for x in chart:
if x == chart[0] or x == chart[2] or x == chart[4]:
continue
else:
print(x)

最佳答案

使用enumerate()获得索引,然后就可以检查它了。

for i, x in enumerate(chart):
if i not in {0, 2, 4}:
print(x)

关于python - 编写 if 语句以避免某些列表项的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57814275/

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