欢迎光临
我们一直在努力

python—数据类型02-复合数据类型_字典(dict)

送给自己一句话:Python 不难,难的是坚持;编程不难,难的是动手,祝你早日学成 Python,实现自己的目标

学习的脚步不要停歇,因为时代在进步我们更要进步,学到老活到老。希望能和大家共同成长,也希望有任何问题,大家评论、私信,一起交流进步 一个上进心极强的入门小白,虽然之前的文章总是更新着会断更,但是我相信这次我能把python这门语言能啃下来 如果超过两天断更了,更幸运的是你看到了这里,希望能够在最后一篇文章的评论区去催更,在这里感谢你的催更

点赞评论催更是我更新的最大动力!这样是代表着我被人看到了。


创建字典

Python的字典(Dictionary)是一种可变的容器模型,可以存储任意类型的对象。 字典通过键值对(key-value)来存储数据, 字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 键必须是不可变的类型,如字符串、数字或元组,而值可以是任意类型

因为字典时无序的所以不支持索引和切片

# -*- coding: utf-8 -*-
\’\’\’
@File : 2-数据类型.py
@Author : HY
@Version : 1.0
@Desc :
创建字典
\’\’\’

my_dict = {

\”name\”:\”张三\”,\”房间号\”:\”302\”,\”住址\”:\”北京市****\”,\”电话\”:\”123456789\”}

print(type(my_dict))

my_dict_1 = dict()

print(type(my_dict_1))

\”\”\”
@OutPut :
<class \’dict\’>
<class \’dict\’>
\”\”\”

字典的特点: 查找速度快:无论字典中有多少元素,查找速度都很快。 内存占用大:由于字典是通过哈希表实现的,所以需要占用较多的内存。 映射关系:每个 key 唯一对应一个 value(key 不可重复,value 可重复)。 key 约束:key 必须是「不可变类型」(如整数、字符串、元组、布尔值),不能是列表、字典等可变类型(会触发 TypeError)。 value 无约束:value 可以是任意 Python 类型(整数、字符串、列表、字典、函数等)。 无序性(Python 3.7 前):Python 3.7 之前字典是无序的,3.7+ 后保证插入顺序(但不依赖索引访问)。 动态性:字典创建后可随时增删改键值对,无需指定固定长度。

操作方法

  • clear():删除字典中的所有元素。
  • copy():返回字典的浅复制。
  • get(key, default=None):返回指定键的值,如果键不存在,则返回默认值。
  • items():返回字典中的所有键值对。
  • keys():返回字典中的所有键。
  • values():返回字典中的所有值。
  • pop(key, default=None):删除指定键并返回对应的值,如果键不存在,则返回默认值。
  • update(dict2):将字典 dict2 的键值对更新到当前字典中。
  • 字典的增删改查

    字典的增加

  • 字典[新的key] = 值 如果key在原字典中已经存在则为修改原key对应的值
  • # -*- coding: utf-8 -*-
    \’\’\’
    @File : 2-数据类型.py
    @Author : HY
    @Version : 1.0
    @Desc :
    字典的添加
    \’\’\’

    my_dict = {

    \”name\”: \”张三\”, \”房间号\”: \”302\”, \”住址\”: \”北京市****\”, \”电话\”: \”123456789\”}
    my_dict[\”性别\”] = \”男\”
    print

    赞(0)
    未经允许不得转载:171主机测评 » python—数据类型02-复合数据类型_字典(dict)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址