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

pythonserver side programmingprogramming更新于 2025/10/29 1:48:17

当需要检查列表是否包含特定数字时,使用‘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("所有元素都由所需数字组成")
else:
    print("所有元素尚未由所需数字组成")

输出

列表为:
[415, 133, 145, 451, 154]
所有元素都由所需数字组成

解释

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

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

  • 列表推导用于遍历第二个列表,并将它们连接起来。

  • 这被分配给一个变量。

  • 另一个列表推导用于迭代第一个列表并将它们连接起来。

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

  • 另一个结果变量最初被分配给‘True’。

  • 迭代第二个变量,如果在第一个变量中找不到,则将结果变量分配给‘False’。

  • 如果结果在退出条件后仍为‘True’,则在控制台上显示相关信息。


相关文章


有用资源