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 生女孩红包简短祝福语