从具有某些特定数字的列表中提取数字的Python程序
当需要从具有某些特定数字的列表中提取数字时,可以使用列表理解和“all”运算符。
以下是相同示例的演示 –
例子
my_list = [3345, 2345, 1698, 2475, 1932]
print("列表是:")
print(my_list)
digit_list = [2, 3, 5, 4]
my_result = [index for index in my_list if all(int(element) in digit_list for element in str(index))]
print("结果是:")
print(my_result)
输出
列表是:
[3345, 2345, 1698, 2475, 1932]
结果是:
[3345, 2345]
解释
-
定义列表并在控制台上显示。
-
定义整数的另一个列表。
-
使用列表推导来迭代元素,如果它们是整数类型,则将元素转换为字符串。
-
如果所有元素都是整数类型,则这样做。
-
将其转换为列表并分配给变量。
-
在控制台上显示为输出。