字典的使用

  • 字典是无序的,可变的序列
  • 字典的基本格*式: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)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值