Python - 检查列表是否包含特定数字
当需要检查列表是否包含特定数字时,使用 'join' 方法和简单的迭代。
示例
下面是相同的演示
my_list = [415, 133, 145, 451, 154]输出结果print("名单是:")
print(my_list)
my_digits = [1, 4, 5, 3]
digit_string = ''.join([str(ele) for ele in my_digits])
all_elems = ''.join([str(ele) for ele in my_list])
my_result = True
for element in all_elems:
for ele in element:
if ele not in digit_string:
my_result = False
break
if(my_result == True):
print("All elements have been made from required digits")
else:
print("All elements haven't been made from required digits")
名单是:[415, 133, 145, 451, 154]
All elements have been made from required digits
解释
定义了一个列表并显示在控制台上。
定义了另一个带有整数的列表。
列表推导式用于遍历第二个列表,并加入它们。
这被分配给一个变量。
另一个列表理解用于迭代第一个列表并加入它们。
这被分配给另一个变量。
另一个结果变量最初分配给“真”。
迭代第二个变量,如果在第一个变量中没有找到,则结果变量被赋值为'False'。
如果退出条件后结果仍为“真”,则在控制台上显示相关消息。
以上是 Python - 检查列表是否包含特定数字 的全部内容, 来源链接: utcz.com/z/356443.html