IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> [4]Python数据类型【2】---dict -> 正文阅读

[Python知识库][4]Python数据类型【2】---dict

1-dict字典

1-dict字典类型

1-简介

【相当于Java和C++里的Map对象】

买没买过菜?

不管买没买我都要给你讲一讲

啊……我们不研究菜值不值,我们今天来研究买菜的价格。【别管合不合理】

黄瓜:¥5元

茄子:¥6元

土豆:¥0.9元

……

那么我们用什么东西去存储量?

列表吗?

不太行,因为需要达到一个效果:

——黄瓜多少元?

【理想回复】——5元!

【实际回复】

代码:

a=["黄瓜:¥5元","茄子:¥6元","土豆:¥0.9元"]
print(a["黄瓜"])

实际:

Traceback (most recent call last):
? File "C:\Users\administrator\Desktop\MEME\try.py", line 5, in <module>
? ? a["黄瓜"]
TypeError: list indices must be integers or slices, not str
?

意思是说,列表必须引用数字去获得确定的值,总之,不能直接输:“黄瓜”。

-------所以很难受。

于是:字典应运而生!!!!!!

举个例子:

a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元"}
print(a["黄瓜"])

结果:

¥5元

这,就是字典。?

字典应用键值对,键就像是刚才的蔬菜名称【如“黄瓜”】,值就像是键所对应的价格【如“¥5元”】。调用值时,直接用键调用即可。因为字典是无序的,所以不能向列表那样用数字。

讲一下特点:

【1】字典是有顺序的,哪一个值的位置是固定的!

【2】字典支持修改值,但不支持修改键,支持增加新的值

【3】字典不允许重复的键:{1:1,1:2}是不可以的

【4】字典允许不同类型的变量放一块。

字典的添加不用append,而是直接输入一个空的键,就可创建。

例:

这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元"}

现在又要卖白菜了,就可以这样添加:

a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元"}
a["白菜"]="¥1元"

2-标记

字典用{}标记,a={}表示一个空字典。

键和值之间用冒号【英文:】区分,每对键和值之间用英文逗号隔开。

例:a={"马":"horse","象":"elephant"}

3-注意事项

见上:

【1】字典是有顺序的,哪一个值的位置是固定的!

【2】字典支持修改值,但不支持修改键,支持增加新的值

【3】字典不允许重复的键:{1:1,1:2}是不可以的

【4】字典允许不同类型的变量放一块。

字典的添加不用append,而是直接输入一个空的键,就可创建。

这是重中之重,务必记牢

2-dict()

空字典自然也能用a=dict()来创建。

dict([1,2,3,4])->{1:2,3:4}

明白了吗?

3-函数

1-clear()

清空字典。

4-修改值

1-添加

?字典的添加不用append,而是直接输入一个空的键,就可创建。

例:

这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元"}

现在又要卖白菜了,就可以这样添加:

a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元"}
a["白菜"]="¥1元"

2-修改

?字典的修改直接输入一个存在的键,就可修改。

例:

这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元","白菜":"¥1元"}

现在白菜要涨价0.5元了,就可以这样添加:

a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元","白菜":"¥1元"}
a["白菜"]="¥1.5元"

3-删除

用del

例:

这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元","白菜":"¥1.5元"}

现在不卖黄瓜了,就可以这样修改:

a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元","白菜":"¥1.5元"}
del a["黄瓜"]

5-遍历?

1-遍历值

for ... in dict.values()

2-遍历键

for ... in dict.keys()

--------------------------------------------dict-完----------------------------------------------------------------------------

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:06:36  更:2022-04-04 12:11:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:40:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码