如何在 Python 詞典中截斷鍵長度?


你可以使用列表解析在 python 字典中截斷鍵。迭代字典中的鍵,並建立一個具有截斷鍵的新字典。 

示例

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 個字串有相同的字首,它們將覆蓋值。

更新於: 05-Mar-2020

510 次瀏覽

開啟你的 職業 生涯

透過完成課程獲得認證

入門
廣告
© . All rights reserved.