gpt4 book ai didi

具有多个变量的 Python "in"

转载 作者:行者123 更新时间:2023-12-01 23:38:48 25 4
gpt4 key购买 nike

所以我得到了这段代码:

OPTION_1 if (i in (0, 1, 2) and j in (0, 1, 2)) else OPTION_2

仅当 ij 在给定范围内时,它才会执行 OPTION_1。我想知道我是否可以以某种方式缩短它。试过这个:

OPTION_1 if (i and j) in (0, 1, 2) else OPTION_2

但如果 i==4j==2,它会执行 OPTION_1,尽管 i 不是在范围内。

最佳答案

你可以使用集合:<=运算符测试第一组的所有元素是否都是第二组的元素。

OPTION_1 if {i, j} <= {0, 1, 2} else OPTION_2

关于具有多个变量的 Python "in",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65191534/

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