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 次方。
将每个元素除以上述运算的结果,并将余数存储到一个列表中。
将此结果赋值给一个变量。
这是显示在控制台上的输出。
广告