Bạn có thể sử dụng khả năng hiểu danh sách để cắt bớt các phím trong một lệnh python. Lặp lại các phím trong bài đọc và tạo một bài chính tả mới với các phím đã được cắt bớt.
ví dụ
def truncate_keys(a, length): return dict((k[:length], v) for k, v in a.items()) a = {'foo': 125, 'bar': 'hello'} b = truncate_keys(a, 2) print(b)
Đầu ra
Điều này sẽ cung cấp đầu ra
{'fo': 125, 'ba': 'hello'}
Tuy nhiên, bạn cần phải thay đổi về vụ va chạm tên. Điều này là do nếu 2 chuỗi có tiền tố giống nhau, chúng sẽ ghi đè các giá trị.