from collections import defaultdict
d = defaultdict(list)
d['a'].append(1)
d['a'].append(2)
d['a'].append(3)
d['b'].append(4)
d['b'].append(5)
print(d)
defaultdict(<class 'list'>, {'a': [1, 2, 3], 'b': [4, 5]})
d = defaultdict(set)
d['a'].add(1)
d['a'].add(2)
d['a'].add(3)
d['b'].add(4)
d['b'].add(5)
print(d)
defaultdict(<class 'set'>, {'a': {1, 2, 3}, 'b': {4, 5}})
score = {'数学':99,'英语':85,'语文':95}
print(score)
{'数学': 99, '英语': 85, '语文': 95}
cla = {(20,30):'good',50:'nice',90:'perfect'}
print(cla)
{(20, 30): 'good', 50: 'nice', 90: 'perfect'}
vegetables = [('celery', 1.58), ('brocoli', 1.29), ('lettuce', 2.19)]
Vt = dict(vegetables)
print(Vt)
{'celery': 1.58, 'brocoli': 1.29, 'lettuce': 2.19}
cars = [["BMW",8.5],['BENS',8.3],['AUDI',7.9]]
Car = dict(cars)
print(Car)
{'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
dicts = dict(no1 = 1.9,no2 = 1.1,no3 = 0.9)
print(dicts)
{'no1': 1.9, 'no2': 1.1, 'no3': 0.9}
print(score['数学'])
99
score['历史'] = 80
print(score)
{'数学': 99, '英语': 85, '语文': 95, '历史': 80}
del score['数学']
print(score)
{'英语': 85, '语文': 95, '历史': 80}
del score['语文']
print(score)
{'英语': 85, '历史': 80}
score['英语'] = 100
print(score)
{'英语': 100, '历史': 80}
print('数学' in score)
print('英语' in score)
False
True
print(score)
score.clear()
print(score)
输出
{'英语': 100, '历史': 80}
{}
score = {'英语': 100, '历史': 80,'数学':88}
print(score.get('英语'))
print(score['英语'])
100
100
score.update({'英语':60,'生物':99})
print(score)
{'英语': 60, '历史': 80, '数学': 88, '生物': 99}
a = score.items()
print(a)
print(list(a))
print(list(a)[0])
dict_items([('英语', 60), ('历史', 80), ('数学', 88), ('生物', 99)])
[('英语', 60), ('历史', 80), ('数学', 88), ('生物', 99)]
('英语', 60)
b = score.keys()
print(b)
print(list(b))
print(list(b)[1])
dict_keys(['英语', '历史', '数学', '生物'])
['英语', '历史', '数学', '生物']
历史
c = score.values()
print(c)
print(list(c))
print(list(c)[0])
dict_values([60, 80, 88, 99])
[60, 80, 88, 99]
60
score = {'英语': 100, '历史': 80,'数学':88}
print(score)
score.pop('历史')
print(score)
{'英语': 100, '历史': 80, '数学': 88}
{'英语': 100, '数学': 88}
score = {'英语': 100, '历史': 80,'数学':88}
print(score)
k,v = score.popitem()
print(score)
print(k,v)
{'英语': 100, '历史': 80, '数学': 88}
{'英语': 100, '历史': 80}
数学 88
score = {'英语': 100, '历史': 80,'数学':88}
print(score)
print(score.setdefault('英语',70))
print(score.setdefault('生物',90))
print(score)
{'英语': 100, '历史': 80, '数学': 88}
100
90
{'英语': 100, '历史': 80, '数学': 88, '生物': 90}
a = dict.fromkeys(['m','n','p'])
print(a)
b = dict.fromkeys(('a','b','c'))
print(b)
{'m': None, 'n': None, 'p': None}
{'a': None, 'b': None, 'c': None}
|