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

python基础学习-字典

时间:2023-06-04 11:56:08浏览次数:37  
标签: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/17455427.html

相关文章

  • Python处理图像-pillow
     一、预先知识:1.颜色:美术三原色:红、黄、蓝,它们是不能再分解的基本颜色。色光三原色:红、绿、蓝,在计算机中,我们可以将红、绿、蓝三种色光以不同的比例叠加来组合成其他的颜色。在计算机系统中,我们通常会将一个颜色表示为一个RGB值或RGBA值(其中的A表示Alpha通道,它决定了透过这......
  • python基础学习-异常
    """异常:捕获异常:基本语法:try:可能发生错误的代码except:出现异常执行代码else:没异常,执行finally:无论有无异常,都执行异常具有传递性"""#捕获指定异常try:print(name)exceptNameErrorase:print("出现未定义异常")print(e)#捕获多个异常try:p......
  • gitignore规则再学习
    gitignore规则之前就学习过,不过到现在还是一知半解,昨天又重新学习了一下,并做了一些实验,似乎又明白了,所以记录下来,以备后续查阅.首先,.gitignore文件所在的目录作为匹配的根目录对于每一个目录或者文件全路径,进行匹配规则验证如下所示的目录结构:要匹配的文件......
  • python基础学习-容器
    """容器的通用功能:len(容器)统计容器元素个数max(容器)统计最大元素min(容器)统计最小元素类型转换list(容器)给定容器转换为liststr(容器)给定容器转换为strtuple(容器)给定容器转换为tupleset(容器)给定容器转换set通用排序:sorted(容器,[reverse=True])默......
  • python练习-简单计算器
    #*_*coding:utf8*_*#简单计算器importtkinterfromfunctoolsimportpartial#按钮输入调用defget_input(entry1,argu):#从entry窗口展示中获取输入的内容input_data=entry1.get()#合法运算符:+-*/--**//+-#------------输入合法性判断的......
  • babylon.js 学习笔记(8)
    接上回继续,现在的村庄已经有点象样了,但是远处的背景仍比较单调(如下图),今天来学习如何处理天空背景。babylon.js中,把整个空间假象成一个巨大的立方体(称为SkyBox),然后依次给立方体的6个面,贴上天空的背景图(如下图)在代码中只要指定这6张图的rootUrl即可,babylon.js会自动拼上一......
  • Python中解包与打包 */**
    解包打包本质:解包的逆向操作打包是将多个值组合成一个可迭代对象的过程。常见的打包方式是使用元组或列表或字典。打包操作使用=符号进行赋值,将多个值组合成一个可迭代对象。......
  • 为teamcity的代码语法检查工具pyflakes增加支持python2和python3
    TeamCity和pyflakesTeamCity是一款由JetBrains公司开发的持续集成和部署工具,它提供了丰富的功能来帮助团队协作进行软件开发。其中包括代码检查、自动化构建、测试运行、版本控制等多个方面。在我们团队中使用TeamCity进行配合pyflakes代码检查,我们需要升级pyflakes到支持python......
  • 安全测试--fiddler工具学习和使用
    平常功能测试或者在进行安全相关测试时,会抓一些接口数据,来进行辅助测试。使用较多的抓包工具是fiddle,所以这里介绍了一下fiddler原理,并介绍一些工作上经常使用的fiddler功能(工具栏、抓https的设置、过滤器、重放、段点、会话保存等功能,手机抓包的功能在另外一篇随笔里)。......
  • python——pandas数据分析(表格处理)工具实现Apriori算法
    pandas是基于NumPy的一种工具,名字很卡哇伊,来源是由“Paneldata”(面板数据,一个计量经济学名词)两个单词拼成的。pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。主要应用于处理大型数据集。数据处理速度算是最大的特色,剩下的就是个python版的exc......