请问下面这段python代码中,第六行的[val]为什么要加方括号?

请问下面这段python代码中,第六行的[val]为什么要加方括号?def invert_dict(d):
inverse = dict()
for key in d:
val = d[key]
if val not in inverse:
inverse[val] =[key]
else:
inverse[val].append(key)
return inverse

因为inverse是一个字典,val是键,所以需要加方括号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-21
这个是词典的用法, 在赋值语句中, 这个写法就是把键值对val:key存入inverse这个词典中