Python – 从数字中提取后 K 位数字

pythonserver side programmingprogramming更新于 2025/10/14 20:28:17

当需要从数字中提取后 K 位数字时,使用简单的列表推导、模运算符和‘**’运算符。

下面是相同的演示 −

示例

my_list = [51645, 24567, 36743, 89452, 2122]

print("列表为:")
print(my_list)

K = 3
print("K 的值为 ")
print(K)

my_result = [element % (10 ** K) for element in my_list]

print("结果为:")
print(my_result)

输出

列表为:
[51645, 24567, 36743, 89452, 2122]
K 的值为
3
结果为:
[645, 567, 743, 452, 122]

解释

  • 定义一个列表并显示在控制台上。

  • 定义 K 的值并显示在控制台上。

  • 定义一个列表使用 comprehension 来迭代列表,并将整数 10 提升为 K 次方。

  • 每个元素除以上述操作的结果,并将剩余部分存储在列表中。

  • 此结果分配给变量。

  • 这是控制台上显示的输出。


相关文章


有用资源