เมื่อต้องการดึง K หลักตัวเลขท้าย (rear K digits) จากตัวเลขทุกตัวในลิสต์ สามารถใช้ list comprehension, modulo และยกกำลัง ** ได้
ตัวอย่าง
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 (จำนวนหลักท้ายที่ต้องการ)
ใช้ list comprehension คำนวณ
element % (10 ** K)ซึ่งคือการหารเอาเศษด้วย 10^K ได้ K หลักท้ายแสดงผลลัพธ์ลิสต์ของ K หลักท้ายแต่ละตัว