gpt4 book ai didi

Python:如果任意元素在任意列表中,则返回 boolean 值

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:58 24 4
gpt4 key购买 nike

新手想知道如何改进他的代码。

a, b, c = string.split(enteredDate, "/")

m31s = [1, 3, 5, 7, 8, 10, 12]
m30s = [4, 6, 9, 11]

for x in range(len(m31s)):
x = int(m31s[x])
if x != int(a) and b != 31:
print "Invalid date."
for x in range(len(m30s)):
et cetera...

如果不清楚,我正在测试输入的日期以查看它是否有效。这只是程序的一部分。 主要问题是:测试元素是否与列表中的任何元素匹配的最佳方法是什么?

我的方法有效...但是,我怀疑有更好的方法来做到这一点。我在标题中说 boolean 值是因为我设想的是这样的:

if secretCode(m31s, int(a)) == True:

可能是个白日梦。只是好奇。

感谢所有花时间提供帮助的人。

最佳答案

您可以使用语法 if elem in list。例如:

>>> if 1 in [1,2,3,4,5]:
... print 'found 1'
...
found 1

关于Python:如果任意元素在任意列表中,则返回 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981705/

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