dic = {'frog': 'gua', 'dog': 'wang', 'goat': 'mie', 'cat': 'miao'}
print(1, dic)
dic['wolf'] = 'ao~'
print(2, dic)
dic['frog'] = 'guagua'
print(3, dic)
del dic['wolf']
print(4, dic)
# 遍历
print('* '*10, '遍历', ' *'*10)
for key in dic:
print(dic[key], end=' ')
print('\n', '* '*10, '遍历 2', ' *'*10)
for key, value in dic.items():
print(key, '=', value)
# 字典输出的顺序是不可预测的,如果有需要可以用sorted函数规定顺序
print(1, sorted(dic))
print('* '*10, '有序遍历', ' *'*10)
for key in sorted(dic):
print(key, '=', dic[key])
输出结果如下:
1 {'dog': 'wang', 'frog': 'gua', 'goat': 'mie', 'cat': 'miao'}
2 {'wolf': 'ao~', 'dog': 'wang', 'frog': 'gua', 'goat': 'mie', 'cat': 'miao'}
3 {'wolf': 'ao~', 'dog': 'wang', 'frog': 'guagua', 'goat': 'mie', 'cat': 'miao'}
4 {'dog': 'wang', 'frog': 'guagua', 'goat': 'mie', 'cat': 'miao'}
* * * * * * * * * * 遍历 * * * * * * * * * *
wang guagua mie miao
* * * * * * * * * * 遍历 2 * * * * * * * * * *
dog = wang
frog = guagua
goat = mie
cat = miao
1 ['cat', 'dog', 'frog', 'goat']
* * * * * * * * * * 有序遍历 * * * * * * * * * *
cat = miao
dog = wang
frog = guagua
goat = mie