位置: 编程技术 - 正文

简单谈谈Python中的元祖(Tuple)和字典(Dict)(简述python语言)

编辑:rootadmin

推荐整理分享简单谈谈Python中的元祖(Tuple)和字典(Dict)(简述python语言),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:谈下python的gil,简述python语言,谈下python的gil,简述python语言,谈下python的gil,谈下python的gil,谈下python的gil,谈下python的gil,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文记录了对于Python的数据类型中元祖(Tuple)和字典(Dict)的一些认识,以及部分内置方法的介绍。下面话不多说,来看看详细的介绍吧。

元祖 Tuple

特点:元祖内的数据不可变

一个元素的定义:T = (1,)

特殊的元祖:”可变”的元祖

看上去元祖发生了变化,但真正变化的是[1,2,3]这个列表内的元素发生了变化,但是这个列表在T这个元祖中的内存地址是没有改变的。

结论:实际是元祖的元素包含了可变的元素,但是元祖中元素的内存地址没有变,所以所谓的元祖不可变是指元素指向的内存地址是不变

字典 Dict

特点:

1、字典是Python中唯一的映射类型

2、字典的键(KEY)必须是不可变的对象—>因为字典在计算机中是通过Hash算法存储的,Hash的特点是由KEY来计算存储的,如果KEY可变,将会导致数据混乱。

由此错误可以看出,字典的键只能使用不可变的对象(元祖是可以的),但是对于字典的值没有此要求

键值对用冒号‘:'分割,每个对之间用逗号‘,'分开,所有这些用花括号‘{}'包含起来

字典中的键值对是没有顺序的,故不可以用索引访问,只可以通过键取得所对应的值

拓展:如果定义的过程中,出现相同的键,最后存储的时候回保留最后的一个键值对)

简单谈谈Python中的元祖(Tuple)和字典(Dict)(简述python语言)

创建与访问

第一种创建方式:直接通过花括号包含键值对来创建

第二种创建方式:利用内置函数dict()来创建,注意!dict()括号内只能有一个参数,要把所有的键值对括起来

(1)

(2)还可以指定关键字参数

这里的小写‘vimiix'不可以加单引号,加了会报错!

(3)dict的内置方法 .fromkeys 有两个参数

实际的生产过程中,都是使用字典生成式来创建,根据现有的数据来生成对应的数据,有数据才有意义。

字典生成式栗子:

此处只是一个生成式的栗子,但并不是理想答案,待学习如何生成一一对应的键值对

字典的内置方法:

get() :

获取键所对应的值,如果未找到返回None,找到返回对应的值

pop(key) :

弹出key对应的值,默认最后一个

popitem() :

随机返回并删除字典中的一对键和值(项)。为什么是随机删除呢?因为字典是无序的,没有所谓的“最后一项”或是其它顺序。在工作时如果遇到需要逐一删除项的工作,用popitem()方法效率很高。

update() :

更新或者新增一个键值对(有则改之无则加勉)

总结

标签: 简述python语言

本文链接地址:https://www.jiuchutong.com/biancheng/375540.html 转载请保留说明!

上一篇:Python学习笔记之解析json的方法分析(python教程100例)

下一篇:python妙用之编码的转换详解(python编码函数)

  • 企业清算所得税申报
  • 基础电信服务税率和增值电信服务税率
  • 增值税和购置税是一个东西吗
  • 月末结存材料的实际成本例题
  • 支付广告roi
  • 一般纳税人废业怎么办
  • 国内旅客运输服务电子普通发票
  • 企业发生劳动仲裁还可以进行融资吗
  • 未支付的货款属于什么会计科目
  • 营业外收入在资产负债表怎么填
  • 什么企业没有销售费用
  • 股东取得利息收入如何纳税
  • 工程款支付利息依据
  • 出口的进项发票如何记账
  • 多开了一张电子发票怎么办
  • 递延所得税怎么计提
  • 增值税专票已经认证
  • 工业产值怎么计算的 统计
  • 合伙企业对外投资
  • 清产核资的步骤
  • 建筑完税怎么计算
  • 期末增值税如何结转
  • 腾讯管家游戏加速怎么开
  • windows update更新错误
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • enw是什么文件
  • 缴纳公积金个人部分会计分录
  • 企业设立的条件有哪些
  • 销售旧固定资产开票税目是什么
  • 个体工商户加盟咖啡店
  • php7.2编译安装
  • 企业应交税费的会计分录
  • yii框架安装
  • 筹建期间借款费用
  • vue设置宽度
  • win10系统安装配置
  • vue思维导图怎么下载
  • modulenotfounderror
  • linuxless命令查看文件
  • ppp中启用chap命令
  • 采购和销售都做的叫什么
  • python tkinter ttk
  • 企业成立刻章流程
  • 个税没有达到起征点能摇号吗
  • 家具工厂生产
  • 公司开业装修费会计分录
  • 研发设备的折旧计入研发费用吗
  • 建筑行业收到的工程转给项目经理成本票从哪来
  • 我国税收税类中的流转税
  • 基建待摊费用如何分摊
  • 旅游发票可以报销入什么明细
  • 小规模纳税人做账分录全套流程最新
  • mysql数据库输入汉字是问号
  • php mysql insert into 结合详解及实例代码
  • mac系统命名规律
  • mac电脑连wifi总是断开
  • centos安装ntfs 3g
  • 火狐firefox浏览器华为
  • win8系统如何关闭杀毒系统
  • win7关机太慢怎么办
  • suse配置网络
  • win10系统怎么设置电脑密码
  • windows7word文档打不开怎么办
  • unity做app开发
  • js domcontentloaded
  • 浅谈jquery的应用
  • glviewport超出屏幕范围
  • 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例
  • node.js可以跨平台吗
  • node如何使用
  • python 父类方法
  • IE8 新增的Javascript 开发接口说明
  • js模拟new
  • javascript运用
  • 使用JQuery实现简单的拼图网页
  • 以下关于android应用程序的目录结构描述中,不正确的是
  • 知道金额和税额怎么求
  • 西安市电子税务局
  • 企业取得了哪些成绩
  • 我们是小规模纳税人,有个人所得税代扣代缴的业务吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设