我对编程很陌生,我正努力想办法解决问题。所以我想写一个for循环,来确定变量列表1和列表2中的所有元素是否小于8,还可以确定列表中是否至少有一个元素小于8。这就是我的思考过程。
def check(list_one, val):
for val in list_one:
if val>= 8:
return(all(x < val for x in list_one))
if val >8:
return (all(x > val for x in List_two))
list_one = [2,5,6,3]
list_two = [9,8,11,9]
val = 8
if (check(list_one, val)):
print ( "yes")
else:
print("no")
if (check(list_two, val)):
print ( "yes")
else:
print("no")发布于 2022-03-31 13:08:32
如果您想找出一个值是否存在于一个列表中,那么您可以(在大多数情况下也可能应该)使用in关键字。例如,您可以断言:
8 in [1,2,3,8,10] == True...and那..。
8 in [1,2,3,10] == False如果您需要知道列表中有多少元素(我认为这是您提出的问题的一部分),那么您需要使用len()内置函数。例如,您可以断言:
len([1,2,3,4,5]) == 5https://stackoverflow.com/questions/71692783
复制相似问题