목록 이해를 사용하여 파이썬 사전에서 키를 자를 수 있습니다. 사전의 키를 반복하고 잘린 키를 사용하여 새 사전을 만듭니다.
예시
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'}
하지만 이름 충돌에 대해서는 달라야 합니다. 2개의 문자열에 동일한 접두사가 있으면 값을 무시하기 때문입니다.