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'。
如果退出条件后结果仍为“真”,则在控制台上显示相关消息。
热门推荐
10 中秋发给公公祝福语简短
11 关于健康的祝福语简短
12 冬至祝福语简短精悍幽默
13 小区婚礼祝福语简短大气
14 邻居进新房祝福语简短
15 结婚祝福语简短大气古风
16 给老公祝福语简短2026
17 简短朴实的生日祝福语
18 祝福语大全儿子结婚简短