Python - 检查列表是否包含特定数字


当需要检查列表是否包含特定数字时,将使用 `join` 方法和一个简单的迭代。

示例

以下是相同内容的演示

my_list = [415, 133, 145, 451, 154]

print("The list is :")
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")

输出

The list is :
[415, 133, 145, 451, 154]
All elements have been made from required digits

说明

  • 定义了一个列表并显示在控制台上。

  • 定义了另一个包含整数的列表。

  • 列表解析用于遍历第二个列表并将其连接起来。

  • 这被分配给一个变量。

  • 使用另一个列表解析来遍历第一个列表并将其连接起来。

  • 这被分配给另一个变量。

  • 另一个结果变量最初被分配为“True”。

  • 遍历第二个变量,如果在第一个变量中找不到,则将结果变量分配为“False”。

  • 如果在退出条件后结果仍然为“True”,则将在控制台上显示相关消息。

更新于: 15-Sep-2021

273 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告