Python 程序从列表中仅提取具有某些特定数字的数字
pythonserver side programmingprogramming更新于 2025/10/14 4:28:17
当需要从列表中仅提取具有某些特定数字的数字时,使用列表推导和‘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]
解释
定义一个列表并显示在控制台上。
定义另一个整数列表。
列表推导用于迭代元素,如果元素是整数类型,则将其转换为字符串。
如果所有元素都是整数类型,则执行此操作。
将其转换为列表并分配给变量。
这显示为控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

