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'。

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

以上是 Python - 检查列表是否包含特定数字 的全部内容, 来源链接: utcz.com/z/356443.html

回到顶部