位置: 编程技术 - 正文

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

  • 存量房地产转让土地增值税
  • 支付宝如何缴纳车辆购置税
  • 公司股权变更要查账吗
  • 小规模免缴增值税吗
  • 收到社保局退回的社保费
  • 账面价值与计税基础之间没有差别只是计价的两种名称
  • 坏账核销抵税
  • 退休职工能否扣医保
  • 建账的主要流程
  • 企业所得税季报时间
  • 公司收到转账支票怎么盖章
  • 冲销暂估入库
  • 调试阶段是什么意思
  • 券商买卖股票手续费
  • 以前年度损益调整属于哪类科目
  • 物业费增值税收入的确认最新政策
  • 个人开具工程款发票
  • 福利费抵扣了进项税有2年了怎么办
  • 6%的增值税发票能抵扣13%的吗
  • 兼职费用计税标准是多少
  • 全部出售子公司怎么做账
  • 专业做电热水器哪些品牌
  • 开发成本开发间接费用是哪类账户
  • 未抵扣完的进项税额可以跨年抵扣吗
  • 企业支付微信认证怎么弄
  • 预提利息的分录怎么做
  • 苹果电脑记笔记
  • php面向对象是什么意思
  • 关于怀孕在线咨询
  • 电脑很空但是占用率90
  • win10待机界面进不去系统怎么办
  • 境外资金购买境内物业
  • 稿酬特许权使用费的预扣率是多少
  • 销售折让双方会计分录
  • Vue3 + Vite + TypeScript + dataV 打造可视化大屏
  • 企业年金基金收支情况
  • 国债持有期间未兑付的利息所得税
  • 用gpu运行python
  • 库存商品转在建工程 增值税
  • 个税申报中是否婚前各自首套贷款
  • centos 安装php
  • php header refresh
  • 安装cuda和cudnn
  • php 密码加密
  • java动态代理的实现方式
  • javascript高阶
  • 车辆过完户保险还能下浮吗
  • 金税服务费必须交吗
  • 非正常损失的原材料进项税额可以抵扣吗
  • 存货盘亏计入什么收入
  • 个人以不动产投资成立一人有限公司
  • 计提税费可以记入成本吗
  • mysql零基础入门教程完整
  • MYSQL数据库技术基础
  • 软件退税款会计如何处理
  • 小规模年末怎么做账
  • 企业职工薪酬如何确定
  • 汇算清缴可以调整主营业务成本吗
  • 签订购货合同,计划下月购入的固定资产
  • 企业职工医院收入怎么样
  • 车辆租赁费发票怎么开
  • 工程施工和工程造价哪个好
  • 建筑工程行业前景
  • Linux服务器中MySQL远程连接的开启方法
  • win10一年更新一次
  • windows8的ie浏览器在哪
  • linux命令存放在哪里
  • selenium csdn
  • 批量创建用户
  • Node.js中的construct构造函数
  • python,字符串
  • android自定义组件开发详解
  • javascript基本语句
  • 淄博市税务局投诉电话
  • 税控盘如何分配发票
  • 小规模企业开通税务几天生效啊
  • 安徽省滁州市税务局地址
  • 纳税服务存在的不足之处
  • 消费税可抵扣的分录
  • 资源税是对在我国
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设