【Python语言】字典的使用方法总结

目录

1、基本知识

1.1 定义

1.2 定义字典变量

1.3 定义空字典

2、字典的常用方法介绍

2.1 基于key获取value

2.2 嵌套字典

2.3 新增元素

2.4 更新元素

2.5 删除元素

2.6 清空字典

2.7 获取全部的key

2.8 遍历字典

2.9 统计字典内的元素数量

3、 字典常用操作总结一览


1、基本知识

1)键值对,通过键取值

2)内容不允许重复

3)不可以使用下标索引

4)允许嵌套

1.1 定义

{key:value, key:value, ......key:value}

1.2 定义字典变量

my_dict={key:value, key:value, ........key:value}

1.3 定义空字典

my_dict2 = { }

my_dict = dict()

示例

my_dict = {"林夏":100,"杰舒":99,"天真":98}
my_dict2={ }
my_dict3=dict()

2、字典的常用方法介绍

2.1 基于key获取value

my_dict = {"林夏":100,"杰舒":99,"天真":98}
score = my_dict["杰舒"] #提取杰舒的考试成绩,基于key取出value
print(f"杰舒的考试分数是:{score}")

2.2 嵌套字典

#嵌套字典
stu_score_dict = {
    "林夏":{
        "语文":97,
        "数学":96,
        "英语":98
    },
    "杰舒":{
        "语文":93,
        "数学":99,
        "英语":99
    },
    "天真": {
        "语文": 92,
        "数学": 100,
        "英语": 95
    }
}
#从嵌套字典里获取数据
score = stu_score_dict["林夏"]["英语"]
print(f"林夏的英语分数是:{score}")

2.3 新增元素

语法:字典[key] = value

字典本身被修改,新增了元素

2.4 更新元素

语法:字典[key] = value

字典本身被修改,元素更新

注:字典中的值不可以重复,若字典中无key,则新增键值对;若有,则更新内容

my_dict = {"林夏":100,"杰舒":99,"天真":98}
print(my_dict)
my_dict["浩楠"] = 79  #原字典无key,添加新元素
print(my_dict)
my_dict["天真"] = 95  #原字典中有key,修改value值
print(my_dict)

2.5 删除元素

语法:字典.pop(key)

获得指定key的value,同时字典被修改,指定key的数据被删除

stu_score = {"林夏":100,"杰舒":99,"天真":98}
print(f"删除元素前字典为:{stu_score}")
value = stu_score.pop("杰舒") #删除键值对杰舒
print(value)
print(f"删除元素后字典为:{stu_score}")

2.6 清空字典

语法:字典.clear()

字典被修改,元素被清空

stu_score = {"林夏":100,"杰舒":99,"天真":98}
#清除字典
stu_score.clear()
print(stu_score)

2.7 获取全部的key

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

stu_score = {"林夏":100,"杰舒":99,"天真":98}
#得到字典中的全部key
keys = stu_score.keys()
print(keys)

2.8 遍历字典

方式1:通过获取全部的key来完成遍历

my_dict = {"林夏":100,"杰舒":99,"天真":98}
#方式1:通过获取全部的key来完成遍历
keys = my_dict.keys()
for key in keys:
    print(f"字典的key是:{key}")
    print(f"字典的value是:{my_dict[key]}")

方式2:直接对字典进行for循环,每一次循环直接得到key

my_dict = {"林夏":100,"杰舒":99,"天真":98}
#方式2:直接对字典进行for循环,每一次循环直接得到key
for key in my_dict:
    print(f"字典的key是:{key}")
    print(f"字典的value是:{my_dict[key]}")

2.9 统计字典内的元素数量

语法:len(字典)

my_dict = {"林夏":100,"杰舒":99,"天真":98}
#统计字典的元素数量
num = len(my_dict)
print(f"字典中的元素数量有:{num}个")

3、 字典常用操作总结一览

1)字典[key] 获取指定key对应的value值
2)字典[key] = value添加或更新键值对
3)字典.pop(key)取出key对应的value并在字典内删除此key的键值对
4)字典.clear清空字典
5)字典.keys()获取字典的全部key,可用于for循环遍历字典
6)len(字典)统计字典中的元素数量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值