提问人:Arnau Garriga Riba 提问时间:12/5/2022 最后编辑:Arnau Garriga Riba 更新时间:12/6/2022 访问量:33
获取在具有多个或条件的 if 中捕获的条件 (python)
Get the condition caught in a if with multiple or conditions (python)
问:
我只是想知道是否有一种方法/函数可以在具有多个条件的“if”中获取条件的索引。
例如:
fruit = "apple"
if (fruit == "pear") or (fruit == "banana") or (fruit == "apple") or (fruit == "lemon"):
print(index)
在这种情况下,打印的索引将是 2,因为它输入 if 的条件是 (fruit == “apple”)。
答:
1赞
Sezer BOZKIR
12/5/2022
#1
让我稍微改变一下你的代码;
fruit = "apple"
all_fruits = ["pear", "banana", "apple", "lemon"]
if fruit in all_fruits:
print(all_fruits.index(fruit))
print(all_fruits[all_fruits.index(fruit)])
评论
['pear', 'banana', 'apple', 'lemon'].index(fruit)
fruits = ["pear", "banana", "apple", "lemon"]; fruits.index(fruit)
-> 2