码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【零基础学Python】Day8 Python基本数据类型之Dictionary


    昨天跟大家一起学习了 Python基本数据类型之Set,没学的兄弟姐妹们看这里【零基础学Python】Day7 Python基本数据类型之Set,今天让我们开始学习Python基本数据类型字典Dictionary吧。
    需注意的是,【零基础学Python】此系列都使用Python3。


    Python3 中有6个基本的数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

    而这6个基本的数据类型又可划分为两类,可变数据类型和不可变数据类型,见下:

    • 不可变数据类型:Number(数字)、String(字符串)、Tuple(元组)
    • 可变数据类型:List(列表)、Dictionary(字典)、Set(集合)
      在这里插入图片描述

    Dictionary
    字典Dictionary是可变的数据类型,也可存储任意类型对象。字典的定义非常简单,使用大括号{}即可,不过里面的元素是以键值对key:value形式存在的,key是唯一且不可变的,所以可变数据类型不能当key。获取value时使用get(key)函数或者[key]。

    >>> d = {'heizui':'黑嘴', 'heidou':'黑豆'}
    >>> print(d)
    {'heizui': '黑嘴', 'heidou': '黑豆'}
    >>> print(d.get('heizui'))
    黑嘴
    >>> print(d['heizui'])
    黑嘴
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    增加和修改方法一样,如果有该key就修改,没有该key增加

    >>> d = {'heizui':'黑嘴', 'heidou':'黑豆'}
    >>> print(d)
    {'heizui': '黑嘴', 'heidou': '黑豆'}
    >>> d['heizui'] = 233
    >>> d['haoyuner'] = '帅帅龙'
    >>> print(d)
    {'heizui': 233, 'heidou': '黑豆', 'haoyuner': '帅帅龙'}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    删除元素只需使用del,清空字典使用clear()函数

    >>> del d['heizui']
    >>> print(d)
    {'heidou': '黑豆', 'haoyuner': '帅帅龙'}
    >>> d.clear()
    >>> print(d)
    {}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    字典中其它一些函数
    在这里插入图片描述

    字典也非常简单,兄弟们学废了吗

  • 相关阅读:
    ODrive移植keil(四)—— PWM触发ADC采样
    Mybatis-plus通过exists判断记录是否存在
    浅谈综合管廊智慧运维管理平台应用研究
    [附源码]计算机毕业设计小型银行管理系统Springboot程序
    unknown type name ‘bool‘ gcc error
    【ACWing 算法基础】单链表(数组模拟单链表)
    十四)Stable Diffusion使用教程:一个线稿渲3D例子
    【Express.js】软件构建
    数据库的下载、安装与配置
    Linux学习第24天:Linux 阻塞和非阻塞 IO 实验(一): 挂起
  • 原文地址:https://blog.csdn.net/Dr_Guo/article/details/126528125
  • 最新文章
  • 重磅!Erupt 1.14.3 发布:多个 AI 智能体在你的后台开始"组团打工"了
    docker容器启动报错:library initialization failed - unable to allocate file descriptor table - out of memory
    测试环境日志爆内存?我用一个工具类搞定了双日志体系的智能打印
    切线的魔法:用 SymPy 和 Manim 轻松搞定导数动画
    LangChain DeepAgents 学习笔记
    从Prompt到Harness:三年间,我们驾驭大模型的方式经历了怎样的进化?
    为什么我们需要SDD(规格驱动开发)
    从零学习Kafka:调优
    Dddify:给 ASP.NET Core 项目一套轻量、清晰、可落地的 DDD 基础设施
    ISCC2026部分web题wp
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号