Python – 从数字中提取后 K 位


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

以下是相同的演示 −

示例

 实时演示

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

print("The list is :")
print(my_list)

K = 3
print("The value of K is ")
print(K)

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

print("The result is :")
print(my_result)

输出

The list is :
[51645, 24567, 36743, 89452, 2122]
The value of K is
3
The result is :
[645, 567, 743, 452, 122]

说明

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

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

  • 使用列表推导遍历列表,将整数 10 提升 K 次方。

  • 将每个元素除以上述运算的结果,并将余数存储到一个列表中。

  • 将此结果赋值给一个变量。

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

更新时间: 06-9 月-2021

156 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告