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 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告