位置: 编程技术 - 正文

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

  • 增值税率和征收率
  • 食品配送专票税率是多少
  • 啥叫总分类账
  • 漏报了残保金如何调整?
  • 销售商品收到转账支票计入什么科目
  • 购进固定资产的安装费计入原值吗?
  • 所得税预缴怎么做分录
  • 电子发票冲红是怎么回事
  • 计算错误多缴税怎么处理
  • 股权投资需要准备哪些材料
  • 公司购买商品房契税税率
  • 单位的收入是刷卡怎么做账
  • 补税款的分录应该怎么写
  • 注册商标成功的标志图片
  • 劳务报酬代扣代缴个人所得税怎么做账
  • 劳务费无发票怎么报销
  • 研发支出资本化的条件
  • 所得税的计税依据
  • 土地使用税每个月都要计提吗
  • 暂估应付款借方
  • 付给企业的律师费用
  • 农产品加工所得税
  • 五月份和六月份都有什么节日
  • 卖护肤品赚钱吗
  • 跨年如何冲减预提费用?
  • 银行承兑汇票如何承兑分录
  • 中级会计考试考后审核需要什么资料
  • 会计折算是什么意思
  • 结转本年利润之后还要干啥
  • 出口退税是怎么退
  • mac的pdf怎么转换成word
  • 刚成立的公司有什么风险
  • 腾讯电脑管家中的软件市场怎么拖到桌面
  • 纳税调整需要调年度报表嘛
  • php 数字转中文
  • 景点门票定价依据
  • 异地存放货物的规定
  • 交纳印花税
  • 办置业公司需要哪些材料
  • thinkphp技术
  • 企业负担的社保怎么做分录
  • 供热企业有哪些
  • 用tomcat部署web项目
  • 纳入资本公积
  • 收入支出如何算利润
  • idea实用技巧
  • 狗能看懂的电视
  • calc下载
  • 业务招待费进项转出报表怎么填
  • mysql有输入输出语句
  • 计提增值税的会计凭证
  • 季末资产总额怎么计算
  • 工会经费按应发还是实发缴纳
  • 入伙退伙协议要盖章吗
  • SqlServer 2005 T-SQL Query 学习笔记(4)
  • mysql中的索引有
  • 处置资产增值税纳税义务发生时间
  • 软件研发的整个流程
  • 预付账款和应付账款减少
  • 个体工商户生产经营所得税优惠政策
  • 分公司交总公司管理费怎么做账
  • 现金流量表补充资料怎么理解
  • 服装、眼镜、鞋、西药的发票如何做账较好?
  • 代理记账企业如何通过互联网创新发展
  • windows server 2003 sp3
  • windows server 2003与2008的区别联系与选择指南
  • ubuntu xenial
  • windows7如何设置双屏显示
  • centos的安装步骤
  • qt渲染引擎
  • opengl gltranslatef
  • 滑动到点击位置的快捷键
  • unity soket
  • javascript开发自学
  • 安卓大作业小游戏五子棋
  • android插件化原理面试
  • js arrayfrom
  • 个人开个什么公司比较好
  • 环保税按次申报需要交滞纳金吗
  • 石家庄有线电视客服电话9688
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设