位置: 编程技术 - 正文

简单谈谈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编码函数)

  • 租入厂房再转租账要怎么做
  • 残次品销售账务处理
  • 库存商品暂估后怎么结转
  • 什么情况下增值税进项税额要转出
  • 逾期还款银行罚息怎么算
  • 物流公司 报关
  • 通行费进项抵扣条件
  • 应交增值税已交税金的账务处理
  • 货物运输政策
  • 营改增行业注释
  • 白酒出口税收
  • 企业所得税的账载金额和实际发生额
  • 筹建期可以有收入吗
  • 计提本月银行借款
  • 资本化利息支出是什么意思
  • 公司自己的食堂需要办理食品经营许可证吗
  • 工会筹备金如何补报
  • 所得税预缴资产怎么计算
  • 公司用无形资产投资需要交税吗
  • 产值和营业收入差距大
  • 专用发票红字发票
  • Win11/Win10 21H2 正式版发布前,微软再次推送可靠性补丁更新 KB4023057
  • Win11安装失败怎么办
  • 返利怎么走账
  • 交易性金融资产包括哪些项目
  • 法罗群岛知乎
  • 培训公司要交哪些税
  • 专票抵扣联可以盖两个章吗
  • 购买软件多大金额算违法
  • 发票十万元版和百万元版
  • yolov5中使用的限制目标宽高的方法防止梯度爆炸
  • html+css+js网页设计期末作业付源码
  • 固定资产处置的三种方式
  • 发票作废税款什么时候退
  • 旅行社怎样进行营销
  • 关于差额征税的账务处理
  • 应付债券相关分录
  • 逐步结转分步法的步骤
  • 房地产企业印花税计入什么科目
  • 不用交社保的几种情况
  • 企业收到的政府部门工作经费
  • 营改增的服务
  • 支付结算规定的基本要求
  • 内地汇丰银行账户管理费
  • 工程材料票抵扣比例
  • 无形资产减值准备
  • 储备基金是什么
  • 机票退票手续费可以开发票吗
  • 建筑劳务公司的账务处理流程
  • 小规模纳税人销售使用过的固定资产
  • 员工报销没有发票可以从公户转账吗
  • 增值税普通发票查询
  • 微信的业务
  • 给员工的奖励怎么做会计分录
  • 小企业的建账流程分为什么内容
  • mysql5.7解压版安装步骤
  • avserve2.exe是什么东东
  • linux网络编程宋敬彬pdf
  • 电脑开机黑屏光标闪烁怎么解决
  • win73d设置怎么设置
  • 怎么调用windows api
  • w1020h2更新失败
  • 车钥匙失灵了10秒教你快速解决
  • 字符有大小吗
  • js表单验证实例怎么写
  • node js入门
  • linux bzip2压缩目录
  • 批处理重命名文件名
  • unity2019texture
  • 使用ngView配合AngularJS应用实现动画效果的方法
  • jquery校验form表单
  • shell脚本 su
  • nodejss
  • jQuery+ajax简单实现文件上传的方法
  • 地方税务局受谁领导
  • 两江新区两江大道航空航天产业园
  • a级纳税人和一级的区别
  • 网上怎么开电子一票通
  • 公司员工开始摆烂怎么办
  • 车辆报废补贴怎么拿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设