b = [1, 2, 3, 2]
new = {}
for i, elt in enumerate(b):
cc = new.setdefault(elt, [])
print('\n')
print('cc = ',cc)
print('new = ', new)
cc.append(i)
print('cc =', cc)
print('new = ', new)
记录一下,后面可以常用,创建dict,可以自定义默认值当key不存在时候,当存在key的时候,拿出这个key对应的value
cc = []
new = {1: []}
cc = [0]
new = {1: [0]}
cc = []
new = {1: [0], 2: []}
cc = [1]
new = {1: [0], 2: [1]}
cc = []
new = {1: [0], 2: [1], 3: []}
cc = [2]
new = {1: [0], 2: [1], 3: [2]}
cc = [1]
new = {1: [0], 2: [1], 3: [2]}
cc = [1, 3]
new = {1: [0], 2: [1, 3], 3: [2]}
Process finished with exit code 0