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 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语