位置: 编程技术 - 正文

简单谈谈Python中的元祖(Tuple)和字典(Dict)(简述python语言)

发布时间:2024-02-27

推荐整理分享简单谈谈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编码函数)

  • 资金账簿印花税减半政策
  • 不确认销售收入结转销售成本
  • 转让不动产为什么不填写预缴申报表
  • 固定资产累计折旧是什么科目
  • 公司网站建设费做账是流量应计入
  • 银行承兑汇票到期日期怎么算
  • 个体工商户能否转让
  • 在账务处理过程中,最关键的环节是
  • 买房印花税怎么计算出来
  • 存货清查的结果
  • 小规模纳税人按1%征收增值税
  • 企业代扣职工个人缴纳的五险一金
  • 固定资产当月入账下月计提折旧
  • 出口转内销税费
  • 农业企业销售林木是否要交印花税?
  • 申报进项税额
  • 水利建设专项收入税
  • 代建项目增值税税率
  • 有一个公司能做多少事情
  • 未到期汇票要怎么进行税务处理?
  • 资源税的征税对象和纳税环节
  • 增值税查补税款可以开发票吗
  • 建筑劳务公司开票税率是多少
  • 收到销售折让销售怎么做
  • 房屋扩建折旧年限怎么算
  • 增值税当月申报次月缴纳吗
  • 没收的定金 会计分录
  • win7系统里没有无线网络连接
  • 股东能随便提走入账资金吗
  • win7使用小技巧
  • 盘点的原则包括
  • 购买轿车增值税可抵扣吗?
  • php strftime
  • 达拉斯位置
  • PHP:image2wbmp()的用法_GD库图像处理函数
  • 财务处理的时候要做什么
  • 如何用python制作人工智能
  • vue全家桶教程
  • effective c++ github
  • pycharm操作界面
  • urljoin使用
  • 工资应纳税额怎么算
  • 员工探亲证明怎么写
  • 应收利息的会计处理方法
  • 非营利组织如何才能获得持续稳定的公益捐赠
  • 公司全额承担个税会计分录
  • wordpress 批量添加标签
  • 帝国cms整合Elasticsearch
  • 垫付应收款怎么做会计分录
  • 百旺连接服务器失败,是否使用离线文件进行更新
  • sql server 2008怎么使用sql语句
  • 服务不动产和无形资产本期数,第19栏
  • 企业合并财务报表
  • 未分配利润可以弥补亏损吗
  • 财务风险有什么类别
  • 差旅费住宿费专票
  • 专利权转让的条件
  • 互联网企业招商手册
  • 股东分红需要
  • 营销活动费计入成本吗
  • 年初建账主要录入的内容
  • mysql union unionall
  • mysql5.7.35安装
  • windows2003怎么开启远程
  • winxp出现应用程序错误
  • centos禁止用户登录
  • linux的ip查看
  • macbook系统截图
  • linux virtio
  • Nymse.exe - Nymse是什么进程 有何作用
  • WIN7快捷键冲突怎么解决
  • 安卓笔记软件squid使用教程
  • cocos2dx 2.2.2
  • angular中ui calendar的一些使用心得(推荐)
  • ug输入代码
  • 税务财务负责人承担什么责任
  • 辽宁省社保系统操作
  • 法治建设的基本原则是什么
  • 合格的税务人
  • 深圳12366接听客服工作怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号