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

当需要从数字中提取后 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 的值已定义并显示在控制台上。

  • 列表推导式用于迭代列表,并将整数 10 提升为 K 的幂。

  • 每个元素除以上述操作的结果,剩下的存储在一个列表中。

  • 这个结果被分配给一个变量。

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