位置: 编程技术 - 正文

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

  • 小规模拍卖公司差额征税
  • 无偿调入的固定资产
  • 政府奖励收入要交企业所得税么
  • 个体户可以开多个银行账户吗
  • 应付款多付了怎么处理
  • 合伙制创投企业
  • 所得税汇算清缴账务处理
  • 国家税务局通用定额发票查询
  • 营改增后还有建筑业发票吗
  • 单次劳务费税率
  • 土地使用税怎么征收标准
  • 资本公积转增的股票可以转让吗
  • 企业用给客户送礼吗
  • 应纳税所得额计算个税
  • 年末应计提坏账准备为什么是负数
  • 会计分录中结转成本
  • 施工企业临时设施属于
  • 软件远程调用失败是什么意思
  • 在win7中,如何搜索指定扩展名的文件
  • linux中nano什么指令
  • 充值会员卡送的营销秘诀
  • Program Files(x86)是什么意思
  • 车间耗材管理办法
  • 其他业务支出属于什么会计科目
  • 企业所得税汇算表
  • 增资后股权转让
  • 支付劳务公司的劳务费计入应付账款还是其他应付款
  • 工商年报中营业费用包括
  • 资产负债表利润表的勾稽关系
  • 前端 教程
  • vue有哪些方法
  • 语义特征的语法学概念
  • openprop教程
  • ftp port命令
  • 固定资产改造更新
  • 长期股权投资会计准则
  • 公司年产值怎么计算
  • 小规模纳税人增值税超过30万怎么纳税
  • dedecms使用教程
  • 公司全部股权转让流程
  • 融资租赁业务需要什么条件
  • 售后领料怎么做会计分录
  • 如何利用sql进行数据传输
  • 总账和成本哪个工资高
  • 资本公积占比多少合适
  • 免税收入不征税收入计入收入总额吗
  • 建筑业简易计税预交
  • 收不回来的问题
  • 什么是存货周转天数
  • 建筑行业怎么确认主营业务收入
  • 代扣代缴预提所得税10%是什么意思
  • 不得从销项税额中抵扣进项税的有哪些
  • 事业单位装修费账务处理
  • 应付职工薪酬的会计科目
  • ubuntu的系统设置在哪里
  • ubuntu更新设置在哪
  • freebsd书籍
  • wpr02
  • windows中的帐户类别administrator为
  • 本地安全策略主要功能
  • 电脑操作系统win8
  • centos部署django项目
  • linux的文件结构
  • 怎么用linux运行c程序
  • 安卓百分百
  • android游戏开发框架
  • Android游戏开发教程
  • perl-v
  • Node.js中的事件循环是什么
  • shell脚本cut -d
  • javascript()
  • 安卓中的HTTP编程
  • javascript Window及document对象详细整理
  • python怎么将数据存到数据库
  • android动态添加view
  • python计算π值
  • android root 原理
  • 残疾人就业保障金减免政策2022
  • boss直聘怎么注销账号
  • 深圳沙井社保局在哪个位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设