初学python——字典

字典的定义

使用{},不过存储的元素是一个个的:键值对

语法

#定义字典字面量
{key:value,key:value,......,key:value}
#定义字典变量
my_dict={key:value,key:value,......,key:value}
#定义空字典
my_dict={}#方式1
my_dict=dict()#方式2

字典同集合一样,不可以使用下标索引

但是字典可以通过key值来取得对应的value

字典的嵌套

字典的key和value可以是任意数据类型(key不可为字典)

那么,就表明,字典是可以嵌套的

小练习:记录学生各科考试的信息

姓名

语文

数学

英语

小明

77

66

33

小芳

88

86

55

李华

99

96

66

stu_score_dict={
    "小明":{
        "语文":77,
        "数学":66,
        "英语":33
},"小芳":{
        "语文":88,
        "数学":86,
        "英语":55
},"李华":{
        "语文":99,
        "数学":96,
        "英语":66
}
}

从字典中取出信息

score=stu_score_dict["小芳"]["语文"]
print(score)

字典的常用操作

新增元素

语法:字典[key]=value

结果:字典被修改,新增了元素

my_dict={“李华”:98,“小芳”:99,“小明”:66}
my_dict["小黑"]=88
print(my_dict)

更新元素

语法:字典[key]=value,字典被修改,元素被更新

注意:字典key不可以重复,所以对已存在的key执行上述操作,就是更新value值

my_dict={“李华”:98,“小芳”:99,“小明”:66}
my_dict["李华"]=86
print(my_dict)

删除元素

语法:字典.pop(key),结果:获取指定key的value,同时字典被修改,指定key的数据被删除

my_dict={“李华”:98,“小芳”:99,“小明”:66}
value=my_dict.pop(“李华”)
print(value)#结果为98
print(my_dict)#结果{“小芳”:99,“小明”:66}

清空字典

语法:字典.clear(),

my_dict={“李华”:98,“小芳”:99,“小明”:66}
my_dict.clear()
print(my_dict)

获取全部的key

语法:字典.keys(),结果得到字典中全部的key

my_dict={“李华”:98,“小芳”:99,“小明”:66}
keys=my_dict.keys()
print(keys)

遍历字典

my_dict={“李华”:98,“小芳”:99,“小明”:66}
for element in my_dict:
    print(element)

统计元素数量

my_dict={“李华”:98,“小芳”:99,“小明”:66}
num=len(my_dict)
print(f"字典中的元素数量有{num}个")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值