- 字典是无序的,可变的序列
- 字典的基本格*式:Dic = {key:value},
Dic = {key1:value1,key2:value2} - 字典中的key不允许重复
- 字典可以用{}来创建也可以用dict()函数来创建
创建并打印字典
xiaoming_dic = {'id':1001,'gender':'male'}// 创建一个xiaoming_dic字典
print(xiaoming_dic)//打印字典
运行结果如下:
访问字典的值
字典不可由下标索引,其是由key来索引的。
打印值
xiaoming_dic = {'id':1001,'gender':'male'}// 创建一个xiaoming_dic字典
print(xiaoming_dic['id'])//打印'id'对应的值
打印所有的key
xiaoming_dic = {'id':1001,'gender':'male'}// 创建一个xiaoming_dic字典
print(xiaoming_dic.keys())//打印所有key
打印所有的value
xiaoming_dic = {'id':1001,'gender':'male'}// 创建一个xiaoming_dic字典
print(xiaoming_dic.values())//打印所有value
修改键-值
xiaoming_dic = {'id':1001,'gender':'male'}
xiaoming_dic['id'] = 1002
print(xiaoming_dic)
增加键-值
xiaoming_dic = {'id':1001,'gender':'male'}// 创建一个xiaoming_dic字典
xiaoming_dic['age'] = 18
print(xiaoming_dic)
删除键-值
1.使用pop()方法与del语句方法删除
删除指定给定键所对应的值
pop()方法
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}// 创建一个xiaoming_dic字典
xiaoming_dic.pop('id')
print(xiaoming_dic)
del语句方法
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}
del xiaoming_dic['id']
print(xiaoming_dic)
2.使用clear()方法
clear()方法可以用来清除字典中的所有数据
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}
xiaoming_dic.clear()
print(xiaoming_dic)
这里需要注意:当原字典被引用时,用clear()方法,原字典中的元素也同时被清空,即:
xiaoming_dic1 = {'id': 1001, 'gender': 'male', 'age': 18}
xiaoming_dic2 = xiaoming_dic1
xiaoming_dic2.clear()
print(xiaoming_dic1)
print(xiaoming_dic2)
使用popitem()方法
随机返回并删除字典中的键-值,因为字典是无序的,所有没有所谓的最后一项
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}
xiaoming_dic.popitem()
print(xiaoming_dic)
遍历字典
1.遍历key值
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}
for key in xiaoming_dic.keys():
print(key)
2.遍历value值
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}
for value in xiaoming_dic.values():
print(value)
3.遍历字典键-值
xiaoming_dic = {'id': 1001, 'gender': 'male', 'age': 18}
for k,v in xiaoming_dic.items():
print(k,v)