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ả.