位置: 编程技术 - 正文

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

  • 旧机器设备出口
  • 什么是办税员编号
  • 城建税的税目是哪些
  • 不开票收入要交所得税吗
  • 所得税补缴怎么回事
  • 怎么识别发票是否含税
  • 下列支出不可以从其应纳税所得额中扣除的是
  • 土地置换账务处理流程
  • 收到货款开的增值税发票怎么写分录
  • 企业助学捐款分录怎么写
  • 出租屋物品损坏怎么赔偿
  • 工程设计企业符合增值税抵减政策吗
  • 未分配利润转出会计分录
  • 长期待摊费用计提摊销的会计分录
  • 购货方销售折让的会计处理
  • 工程发票包括哪些
  • 增值税普通发票怎么开
  • 税务局开票需要带什么材料
  • 保理利息开具增值税专用发票
  • 控股公司如何抵押股权
  • 企业新建厂房
  • 内部收益率计算公式及例题
  • 居民供暖税率
  • 在建工程暂估转固定资产
  • 企业对外捐赠设备会计分录
  • 怎样开发票的具体步
  • exedown是什么文件夹
  • mac重装macos
  • wmiprvse.exe是什么程序
  • 营改增之前的收入开什么票
  • php删除数组中重复的元素
  • 企业怎么知道增值税的核定方法
  • 持有至到期投资科目被取消了吗
  • 汇总开具的运输发票
  • 长期股权投资追加投资
  • php closure类
  • 基于Wav2Lip的AI主播
  • 应收账款贷款怎么做
  • 工业企业总产值怎么算
  • 如何查看简易征信报告
  • 物流企业财务流程
  • 筹办期发生业务怎么办
  • 代扣代缴手续费返还账务处理
  • 购买一台电脑2400元贵吗
  • 预付卡发票如何开
  • 根据工资总额组成的规定下列哪些列入工资总额的范围
  • 管理费用属于费用类吗
  • 其他所得
  • 收到货款未开票怎么入账
  • 销售赠品的会计分录
  • 广告费和业务宣传费
  • 合同取得成本和销售费用
  • 盘亏盘盈的会计处理
  • 进料加工转内销会计处理
  • 物业公司预收的物业费怎么做账
  • 分公司抬头发票总公司可以抵扣吗
  • 公司研发项目立项
  • 会议服务公司名称大全
  • 数据库服务器配置方案
  • win10周年版
  • 怎样让windows media player播放mkv文件
  • 打造安全稳定
  • linux安装openssh-server
  • windows 个性化设置包含哪些方面?
  • 怎么清理win7
  • linux如何使用u盘
  • 如何使用node.js
  • 每日一个linux命令
  • jQuery的extend方法【三种】
  • jquery deferred对象
  • 分享js粘帖屏幕怎么弄
  • javascript总结笔记
  • 使用GeoPainter一步一步布置场景
  • Linux开发基于Qt的Android应用指定调试设备
  • 安卓应用 开发
  • 城镇土地使用税按月还是按年交
  • 广西12366医保缴费
  • 湖北税务发票查询系统网
  • 银行与企业之间的信用
  • 企业补缴公积金 归集额增加
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设