首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >零基础学Python(第十四章 字典)

零基础学Python(第十四章 字典)

作者头像
红目香薰
发布2022-11-28 16:31:36
发布2022-11-28 16:31:36
3000
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode

本套学习内容共计【22】个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助。

开发环境:【Win10】

开发工具:【Visual Studio 2019】

本章内容为:【字典Dictionary】,首先我们看一下列表、元组、集合的区别。

列表

元组

字典

英文

list

tuple

dict

可否读写

读写

只读

读写

可否重复

存储方式

键值对(键不能重复)

是否有序

有序

有序

无序,自动正序

初始化

[1,'a']

('a', 1)

{'a':1,'b':2}

添加

append

只读

d['key'] = 'value'

读元素

l[2:]

t[0]

d['a']

 字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

1、字典的创建与访问:

代码语言:javascript
复制
import uuid
dict1 = {
    "state" : "200", 
    "message" : "访问成功", 
    "result" : [
            {
            "id":uuid.uuid4(),
            "nickName":"赵灵儿",
            "age":16,
            "introduce":"灵儿妹妹"
            },
            {
            "id":uuid.uuid4(),
            "nickName":"小龙女",
            "age":17,
            "introduce":"想过过过儿过过的生活"
            },
        ]
    }
print(dict1)
print(dict1["state"])
print(dict1["message"])
print(dict1["result"])

2、添加,这里通过【update进行添加·添加的是{key:value}】

代码语言:javascript
复制
import uuid
dict1 = {
    "state" : "200", 
    "message" : "访问成功", 
    "result" : [
            {
            "id":uuid.uuid4(),
            "nickName":"赵灵儿",
            "age":16,
            "introduce":"灵儿妹妹"
            },
            {
            "id":uuid.uuid4(),
            "nickName":"小龙女",
            "age":17,
            "introduce":"想过过过儿过过的生活"
            },
        ]
    }
print(dict1)
print(dict1["state"])
print(dict1["message"])
print(dict1["result"])
#添加
dict1.update({"info":"测试信息"});
print(dict1)

3、删除【del】清空【clear】

代码语言:javascript
复制
import uuid
dict1 = {
    "state" : "200", 
    "message" : "访问成功", 
    "result" : [
            {
            "id":uuid.uuid4(),
            "nickName":"赵灵儿",
            "age":16,
            "introduce":"灵儿妹妹"
            },
            {
            "id":uuid.uuid4(),
            "nickName":"小龙女",
            "age":17,
            "introduce":"想过过过儿过过的生活"
            },
        ]
    }
print(dict1)
print(dict1["state"])
print(dict1["message"])
print(dict1["result"])
#添加
dict1.update({"info":"测试信息"});
print(dict1)
#删除
del[dict1["result"]]
print(dict1)
#清空
dict1.clear()
print("清空后:",dict1)

4、字典键的特性

字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

4.1、不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

代码语言:javascript
复制
import uuid
dict1 = {
    "state" : "200", 
    "message" : "访问成功", 
    "result" : [
            {
            "id":uuid.uuid4(),
            "nickName":"赵灵儿",
            "age":16,
            "introduce":"灵儿妹妹"
            },
            {
            "id":uuid.uuid4(),
            "nickName":"小龙女",
            "age":17,
            "introduce":"想过过过儿过过的生活"
            },
        ],
        "result":"结果"
    }
print(dict1)

4.2、键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:(key不能使用列表)

代码语言:javascript
复制
dict1 = {["id","name","age"]:"1,龙姑娘,17"}
print(dict1)

5、总结:

a)、字典的key由于不能重复,可以利用做一些存储不重复的数据。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本套学习内容共计【22】个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助。
    • 开发环境:【Win10】
    • 开发工具:【Visual Studio 2019】
  • 本章内容为:【字典Dictionary】,首先我们看一下列表、元组、集合的区别。
  • 1、字典的创建与访问:
  • 2、添加,这里通过【update进行添加·添加的是{key:value}】
  • 3、删除【del】清空【clear】
    • 两个重要的点需要记住:
    • 4.1、不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:
    • 4.2、键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:(key不能使用列表)
  • 5、总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档