You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取Python列表中每个数值元素的最后一位数字?

实现方案

提取整数最后一位数字最高效的方式是做对10取模运算,配合列表推导式可以一行完成处理:

my_list = [1234, 2345, 3456, 4567]
my_list_result = [num % 10 for num in my_list]

运行后my_list_result的输出就是你期望的[4, 5, 6, 7]。

如果你的列表里可能混入负数,Python 中整数对10取模会自动返回非负的末尾数字,比如-4567 % 10的结果是7,不需要额外做符号处理。

另外还有一种转字符串截取的实现方式,兼容性更强但性能略低,适合需要兼容非整数数值的场景:

my_list_result = [int(str(num)[-1]) for num in my_list]

内容的提问来源于stack exchange,提问作者crescendoue

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 04:27:26