字典的基本操作

实现字典的增删改查以及计算长度, 获取元素等基本操作

字典的特点
可以容纳多个数据
可以容纳不同类型的数据
每一份数据都是KeyValue键值对
可以通过key获取value,key不可以重复,重复会被覆盖
不支持小标索引
可以修改
支持for循环,不支持while循环

my_dict = {"周杰伦":99,"李四":89,"王五":97}
#新增加元素
my_dict["张三"] = 82
print(f"字典经过新增加元素后,结果为{my_dict}")

# 更新元素,与新增元素的区别是,若字典内有该元素,则是更新,若无,就是新增
my_dict["张三"] = 60
print(f"字典更新后的结果为:{my_dict}")
#删除元素  字典.pop("元素"),取出key对应的value并在字典内删除key的键值对
source = my_dict.pop("周杰伦")
print(f"字典被移除了一个元素,结果是{my_dict},移除的分数是{source}")

#清空元素 字典.clear()
my_dict.clear()
print(f"清空后的字典为:{my_dict}")

#获取全部的key,字典.keys()
my_dict = {"周杰伦":99,"李四":89,"王五":97}
keys = my_dict.keys()
print(f"字典的全部keys是:{keys}")

#遍历字典,方法1
for key in keys:
    print(f"字典的key是:{key}")
    print(f"字典的value是:{my_dict[key]}")

#方法2:直接对字典进行for循环,每循环一次都是直接得到key
for key in my_dict:
    print(f"2字典的key是:{key}")
    print(f"2字典的value是:{my_dict[key]}")
#计算字典长度
print(len(my_dict))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值