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

Cắt ngắn độ dài Key trong Python Dictionary

Dùng dict comprehension cắt key:

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)  # {'fo': 125, 'ba': 'hello'}

Cảnh báo: Xung đột key nếu 2 key có prefix giống nhau (sẽ ghi đè).