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

pythonserver side programmingprogramming更新于 2025/11/1 3:24:17

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

示例

以下是相同的演示

my_list = [427, 789, 345, 122, 471, 124]

print("列表为:")
print(my_list)

my_digits = [1, 4, 7, 2]
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("列表不包含所需数字")

输出

列表为:
[427, 789, 345, 122, 471, 124]
列表不包含所需数字

解释

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

  • 定义另一个整数列表。

  • 定义一个列表推导式来迭代整数列表。

  • ‘join’方法用于连接元素。

  • 这被分配给一个变量。

  • 这也在原始列表上完成。我们称之为‘all_elems’。

  • 将变量分配给‘True’/

  • ‘all_elems’ 列表被迭代,如果元素不存在于前一个列表中,则将变量分配给‘False’。

  • 执行也被破坏。

  • 除此之外,如果变量的值为‘True’,则定义相关消息。


相关文章


有用资源