当需要检查列表是否包含特定数字时,使用 '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("The list contains the required digits") else: print("The list doesn't contain the required digits")输出结果
名单是: [427, 789, 345, 122, 471, 124] The list doesn't contain the required digits
定义了一个列表并显示在控制台上。
定义了另一个整数列表。
定义了一个列表理解来迭代整数列表。
'join' 方法用于连接元素。
这被分配给一个变量。
这也是在原始列表中完成的。让我们称之为“all_elems”。
一个变量被分配给 'True'/
'all_elems' 列表被迭代,如果该元素不存在于前一个列表中,则该变量被分配为 'False'。
执行也被破坏了。
在此之外,如果变量的值为“True”,则定义相关消息。