我有以下列表:如何在循环内的字典中的键中添加值?
x=['a','3','4','b','1','2','c','4','5']
我怎样才能让下面的词典:
b = {'a':[3,4],'b':[1,2],'c':[4,5]}
我试过如下:
Category = defaultdict(int)
for i in a:
if Varius.is_number(i)==False:
Category[i]=[]
keys.append(i)
else:
Category[keys(i)] = i
创建的密钥,但之后我有插入值的问题(is_number
是一个函数,用于检查列表的值是数字还是字符串)。第一天离开MATLAB.First第一天Python的..
如果你initializ每个字典值都带有一个空列表,不需要使用'defaultdict'。 – PeterE 2014-12-04 21:21:45
@彼得,好点。 – syntagma 2014-12-04 21:26:03