解决字典中的值是列表的问题


1)value中允许有重复项.

dic = {}

dic.setdefault(key,[]).append(value)

如:

d1.setdefault('bob_hu',[]).append(1)

d1.setdefault('bob_hu',[]).append(2)

print d1['bob_hu'] # [1,2]

(2)value中无重复项.

dic = {}

dic.setdefault(key,{})[value] = 1

如:

d1.setdefault('bob',{})['f'] = 1

d1.setdefault('bob',{})['h'] = 1

d1.setdefault('bob',{})['f'] = 1

print d1['bob'] #{'h': 1, 'f': 1}

猜你喜欢

转载自blog.csdn.net/qq_15514565/article/details/78147961
今日推荐