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 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短