如何在 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 次浏览

开启你的 职业 生涯

通过完成课程获得认证

入门
广告