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”,则将在控制台上显示相关消息。
广告