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 次方。
將每個元素除以上述運算的結果,並將餘數儲存到一個列表中。
將此結果賦值給一個變數。
這是顯示在控制檯上的輸出。
廣告