首页 > 编程语言 >python基础学习-字典

python基础学习-字典

时间:2023-05-05 22:55:42浏览次数:59  
标签:python value 学习 keys dict key my 字典

"""
字典dict

定义:
元素是键值对,key不能重复,不能使用下标索引,key是除字典外其他类型,value为任意类型, 可嵌套, 可修改, 支持for循环,不支持while循环

# 字面量
{ key: value,key: value, key: value }

# 定义变量
变量名称 = { key: value,key: value, key: value }

# 定义空列表
变量名称 = dict()
变量名称 = {}

my_dict[key]取值 通过key找到value

操作:
1. 新增元素,更新元素(key存在)
字典[key] = value
2. 删除元素
字典.pop(key) 获得key的value,同时删除
3. 清空 字典.clear()
4. 获得全部key
keys = 字典.keys()

遍历字典
方式1: 通过获取全部key遍历
keys = my_dict.keys()
for key in keys:
print(f"字典key是:{key}")
print(f"字典value是:{my_dict[key]}")

方式2: 直接对字典进行for循环,每一次循环直接得到key
for key in my_dict:
print(f"字典key是:{key}")
print(f"字典value是:{my_dict[key]}")

5. 统计元素个数 len(字典)
"""

标签:python,value,学习,keys,dict,key,my,字典
From: https://www.cnblogs.com/ashuai123/p/17375609.html

相关文章

  • python基础学习-异常
    """异常:捕获异常:基本语法:try:可能发生错误的代码except:出现异常执行代码else:没异常,执行finally:无论有无异常,都执行异常具有传递性"""#捕获指定异常try:print(name)exceptNameErrorase:print("出现未定义异常")print(e)#捕获多个异常try:......
  • python基础学习-容器
    """容器的通用功能:len(容器)统计容器元素个数max(容器)统计最大元素min(容器)统计最小元素类型转换list(容器)给定容器转换为liststr(容器)给定容器转换为strtuple(容器)给定容器转换为tupleset(容器)给定容器转换set通用排序:sorted(容器,[reverse=True])......
  • Photoshop学习
        Photoshop基础教程:图层全面解析 PS图层蒙版_技巧教程 PS图层合并并同时保留原样式_技巧教程ps图层合并(图片合成)_技巧教程 ps图层智能对象_作用图解PS图层智能对象_10个特性介绍ps图层转换为智能对象使用介绍和方法PS智能对象的图片不能编辑的两种解决办法PS智能对象......
  • keepalived-学习目录
    1、Keepalived基本概述https://www.cnblogs.com/ygbh/p/17373758.html2、Keepalived安装https://www.cnblogs.com/ygbh/p/17373985.html3、keepalived高可用配置【抢占式】https://www.cnblogs.com/ygbh/p/17374339.html4、keepalived高可用配置【非抢占式】https:/......
  • 【博学谷学习记录】超强总结,用心分享 | 知识点总结1
    【博学谷IT技术支持】zookeeper基础架构是:主从架构安装虚拟机必须安装jdk角色:leader,Follower,Observerzookeeper的特性全局一致性顺序性原子性实时性zookeeper的watch机制zookeeper的选举机制hadoop基础主从集群NameNodeSecondaryNamenodeDataNodeHDFS......
  • 【博学谷学习记录】超强总结,用心分享 | 知识点总结2
    【博学谷IT技术支持】请简述HDFS上传文件的过程1.客户端将文件分成固定大小的block(默认128MB)2.客户端与NameNode通信,请求上传文件,并获取上传目标节点的信息3.客户端将第一个数据块上传到目标节点,并告知NameNode该节点上存储的数据块信息4.目标节点将数据块写入本地磁盘......
  • Vulhub 漏洞学习之:Gitlab
    Vulhub漏洞学习之:Gitlab目录Vulhub漏洞学习之:Gitlab1GitLab任意文件读取漏洞(CVE-2016-9086)1.1环境安装1.2漏洞利用过程2GitLab远程命令执行漏洞(CVE-2021-22205)2.1环境安装2.2漏洞利用过程2.2.1脚本复现2.2.2手动复现1GitLab任意文件读取漏洞(CVE-2016-9086)GitLab......
  • FreeCodeCamp-通过编写注册表单学习 HTML 表单
    index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>RegistrationForm</title><linkrel="stylesheet"href="styles.css"/></h......
  • gitlab--python 操作 gitlab
    安装我们可以使用python-gitlab库来操作gitlabpipinstallpython-gitlabgitlabissue查询的api:https://docs.gitlab.com/ee/api/issues.html#list-issuesgitlabissue查询的api:https://docs.gitlab.com/ee/api/issues.html#list-issues创建令牌我们需要令牌进行访问......
  • word中对页眉页脚的学习,避免与上一节相同
    word在操作页眉页脚时,如果想单独设置某一页的页眉页脚,最让人讨厌的就是其他页面的页眉页脚也跟着发生变化。这个问题困扰了我好长时间,一直没有把解决方案做一个记录。下面记一下防止遗忘。 1.在想要单独设置页眉页脚的页面的前一页末尾,插入一个分节符(下一页)。2. 在想要单......