从含有某一特定数字的列表中仅提取数字的 Python 程序
如果需要从包含特定数字的列表中仅提取数字,则使用列表解析和“all”运算符。
下面是对该操作的演示 −
示例
my_list = [3345, 2345, 1698, 2475, 1932] print("The list is :") 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("The result is :") print(my_result)
输出
The list is : [3345, 2345, 1698, 2475, 1932] The result is : [3345, 2345]
说明
定义一个列表并将其显示在控制台上。
定义另一个整数列表。
列表解析用于遍历元素,如果元素为整数类型,则将其转换为字符串。
如果所有元素都是整数类型,则这样做。
将其转换为列表并赋值给变量。
作为输出显示在控制台上。
广告