Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Trích xuất K chữ số cuối từ các số


Khi cần trích xuất K chữ số cuối (phía sau) của các số trong danh sách, ta dùng list comprehension, toán tử modulo (%) và toán tử lũy thừa (**).

Ví dụ

my_list = [51645, 24567, 36743, 89452, 2122]
print("Danh sách là:")
print(my_list)
K = 3
print("Giá trị của K:")
print(K)
my_result = [element % (10 ** K) for element in my_list]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [51645, 24567, 36743, 89452, 2122]
Giá trị của K: 3
Kết quả là: [645, 567, 743, 452, 122]

Giải thích

  • Định nghĩa danh sách và hiển thị.

  • Định nghĩa giá trị K và hiển thị.

  • Sử dụng list comprehension: với mỗi phần tử, tính element % (10 ** K) để lấy phần dư khi chia cho 10^K (tức là K chữ số cuối).

  • Lưu kết quả vào danh sách mới.

  • In kết quả.