| |
|
开发:
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元! 【实际回复】 代码:
实际: Traceback (most recent call last): 意思是说,列表必须引用数字去获得确定的值,总之,不能直接输:“黄瓜”。 -------所以很难受。 于是:字典应运而生!!!!!! 举个例子:
结果:
这,就是字典。? 字典应用键值对,键就像是刚才的蔬菜名称【如“黄瓜”】,值就像是键所对应的价格【如“¥5元”】。调用值时,直接用键调用即可。因为字典是无序的,所以不能向列表那样用数字。 讲一下特点: 【1】字典是有顺序的,哪一个值的位置是固定的! 【2】字典支持修改值,但不支持修改键,支持增加新的值 【3】字典不允许重复的键:{1:1,1:2}是不可以的 【4】字典允许不同类型的变量放一块。 字典的添加不用append,而是直接输入一个空的键,就可创建。 例: 这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元"} 现在又要卖白菜了,就可以这样添加:
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元"} 现在又要卖白菜了,就可以这样添加:
2-修改?字典的修改直接输入一个存在的键,就可修改。 例: 这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元","白菜":"¥1元"} 现在白菜要涨价0.5元了,就可以这样添加:
3-删除用del 例: 这是刚才的字典:a={"黄瓜":"¥5元","茄子":"¥6元","土豆":"¥0.9元","白菜":"¥1.5元"} 现在不卖黄瓜了,就可以这样修改:
5-遍历?1-遍历值for ... in dict.values() 2-遍历键for ... in dict.keys() --------------------------------------------dict-完---------------------------------------------------------------------------- |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |