我确信这是可以做到的,但到目前为止我还没有成功:
我有一个字符串列表。我想创建一个字典,其中所述字符串的长度(可以表示为范围)作为键,字符串本身作为值。
例子:
这是类似我的列表: ['foo','bar','help','this','guy']
我想最终得到一本这样的字典:
{3:['foo','bar','guy], 4:['这个','帮助']}
Using defaultdict
因此您不必检查是否为新密钥创建列表:
from collections import defaultdict
x = ['foo','bar','help','this','guy']
len_dict = defaultdict(list)
for word in x:
len_dict[len(word)].append(word)
len_dict
#
# Out[5]: defaultdict(list, {3: ['foo', 'bar', 'guy'], 4: ['help', 'this']})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)