位置: 编程技术 - 正文

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

  • 设计印刷合同
  • 汇算清缴计提所得税在哪个月
  • 企业消费税会计处理案例
  • 小规模纳税人代扣代缴个人所得税
  • 进项税额转出是在当月还是回到所属期
  • 个人独资企业可以转让股权吗
  • 计提坏账所得税费用分录
  • 收到红字发票如何申报增值税?
  • 购买基金会计分录怎么填
  • 新公司做财务
  • 工会的会费收入如何记账
  • 应收账款核销后收回
  • 期末应交企业所得税怎么算
  • 增值税17%和13%有什么区别
  • 简易计税 增值税专用发票
  • 可以对开发票吗
  • 建筑企业员工培训
  • 企业自主招聘有编制吗
  • 保险公司联合举办活动
  • 有形动产经营租赁服务税率
  • 一次性发放奖金个税怎么计算
  • 向境外支付违约金要代扣税吗
  • 外汇收汇怎么做账
  • 试生产期间的账务处理
  • abs付款是现金吗
  • 未办土地有偿使用手续多少钱
  • 一般纳税人有什么区别
  • 收到对方公司的货款怎么记账
  • 五险一金的会计分录怎么写
  • 限制浏览器打开网页
  • 克罗地亚佩列沙茨
  • 仓储费计入存货成本吗
  • macOS Big Sur 11.2 公测版 beta 1怎么更新?
  • 存货核算有哪些内容
  • 跨地区经营增值税预缴
  • 车船税不计提怎么做分录
  • 前端调用后端代码
  • 劳务费发票差额征税
  • 测试工程师有前途么
  • 权益法转成本法非同一控制下为什么不公允
  • 哪些税金不需要通过应交税费科目核算
  • 游戏公司的主营业务是什么
  • 银行收付款凭证是什么
  • 一般户可以转账给员工报销吗
  • python 多线程处理
  • 总结帝国cms内容是什么
  • 国家企业信用公示信息公示
  • 退还押金的会计分录怎么写
  • 土石方收据图片
  • 入伙和退伙的法律效力
  • 用友t3的操作流程
  • 货物或应税劳务名称怎么填
  • 社保由税局代收马上开始
  • 无形资产发生减值后怎么摊销
  • 收到国外客户的货款怎么做账
  • 固定资产盘亏如何做账务处理
  • 教育培训机构的老师可以评职称吗
  • 固定资产抵债交不交增值税
  • 700元打8折怎么算
  • 小规模购买税控盘分录怎么写
  • 预付账款怎样做会计分录
  • 固定资产卡片项目的数据类型包括
  • win10周年更新版是什么意思
  • linux,Centos5,Ubuntu关掉ipv6的方法
  • hosts文件位置在哪
  • windows常用操作
  • PSof1.exe - PSof1是什么进程 有什么作用
  • rnbrcache.exe是什么意思
  • win7玩csgo掉帧怎么办
  • win80xc0000001怎么修复
  • 个人简历
  • android 布局
  • linux怎么安装rz
  • 优化了一些已知问题是什么意思安不安装
  • opengl光照算法
  • php和mysql的结合是目前web开发中的黄金组合
  • 用javascript写简单网页
  • python smtpd
  • 开采砂石
  • 个人劳务承包需要什么资质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设