Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – ดึง K หลักตัวเลขท้ายจากตัวเลขในลิสต์

เมื่อต้องการดึง 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 หลักท้ายแต่ละตัว