python中的元组操作

元组操作


元组也是一组有序数据的组合,和列表唯一的不同是,元组不可修改

列表 = 用铅笔写的清单(能擦能改)

元组 = 用钢笔写的清单(不能擦改)

创建元组


创建空元组

方式1:变量 = ()

方式2:
变量 = tuple()

创建单个元素的元组

方式1:变量= (值,)方式2:变量 = 值,

创建多个元素的元组

方式1:变量 = (值,值...)方式2:变量 = 值,值...

基本操作


访问元素

变量[索引]

注意: 元组中的元素,只允许访问,无法修改,删除 及 添加。

序列操作


序列操作:索引,分片,最大值,最小值,长度,加法,乘法...

元组相加

变量 = 元组1 + 元组2
结果:新的元组

元组相乘

变量 = 元组 * 整数
结果:新的元组

索引操作

变量[索引]      只能访问不能修改和删除

分片

格式:变量[:]                      获取整个元组的元素
格式:变量[开始索引:]               从开始索引的元组截取末尾
格式:变量[:结束索引]               从开头截取到结束索引之前
格式:变量[开始索引:结束索引]         从开始索引位置截取到结束索引之前
格式:变量[开始索引:结束索引:间隔值]   从开始索引位置按照间隔值截取到结束索引之前

成员检测

格式:值 in 元组          作用:检测一个值是否在元组当中

格式:值 not in 元组 作用:检测一个值是否不再元组当中

序列函数


len()

获取元组的长度

max()

获取元组中的最大值

min()

获取元组中的最小值

tuple()

创建空元组或者将其他序列转化为元组类型

元组的遍历


for ... in

变量 = (值1,值2,值3...)
for 变量 in 元组:使用变量获取元组的每个值

while

i = 0
while i<len(元组):使用元组变量[i]访问每个值i += 1

遍历长度相同的多级元组

元组 = ((值1,值2...),(值1,值2...)...)
for 变量1,变量2.. in 元组:使用变量1和变量2

遍历长度不同的多级元组

元组 = ((值1,值2...),(值1,值2...)...)
for 变量1 in 元组:for 变量2 in 变量1:使用变量2获取每个值

直接获取二级元组的值

tuple1[1][3]

元组内涵/元组推导式


基本格式:

格式: 变量 = (i for i in 元组)
结果:不是元组而是一个生成器

带条件格式:

格式: 变量 = (i for i in 元组 if 条件表达式)
结果:不是元组而是一个生成器

多循环推导式:

格式: 变量 = (x+y for x in 元组1 for y in 元组2)
结果:不是元组而是一个生成器   x+y可以是其他操作

带条件的多循环推导式:

格式: 变量 = (x+y for x in 元组1 for y in 元组2 if 条件表达式)
结果:不是元组而是一个生成器   x+y可以是其他操作

元组函数


index()

获取指定值在元组中的索引值
格式:元组.index(值)
返回值:整数

count()

计算某个值在元组中出现的次数
格式:元组.count(值)
返回值:整数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456053.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从Java到Go面向对象--继承思想.md

2019独角兽企业重金招聘Python工程师标准>>> Go语言实现继承 我们都知道Java中通过extends来实现对象的继承&#xff0c;那么Go中怎么实现继承呢&#xff1f;Go语言没有继承&#xff0c;只有组合。我们知道&#xff0c;继承的目的是什么&#xff0c;是类的重用&…

电脑键盘练习_电脑新手最关心的:零基础如何快速掌握电脑打字的技巧?

随着计算机的普及&#xff0c;越来越多的人在工作和生活中需要使用计算机。有的朋友通过参与培训学会了键盘打字&#xff0c;有的朋友自学成才学会了键盘打字。这里笔者给大家分享在0基础的情况下&#xff0c;通过自学快速掌握键盘打字的一种方法。需要说明的是&#xff0c;键盘…

【解决】jupyter在deepin安装上的坑

报错&#xff1a;env: "wine": 没有那个文件或目录 jupyter打开之后无法直接跳转浏览器 解决方法&#xff1a; 1、 生成配置文件jupyter notebook --generate-config 2、打开jupyter_notebook_config.py&#xff0c;在文件最后添加以下代码 选择你的浏览器位置 …

盐城出台推进大数据产业发展实施意见

日前&#xff0c;盐城市政府印发了《关于推进大数据产业发展的实施意见》&#xff08;下称《实施意见》&#xff09;&#xff0c;从指导思想、推进原则、发展目标、发展方向、重点工程和保障措施六个方面明确了盐城市加快培育和发展大数据产业的具体实施意见&#xff0c;这是该…

json字符串转换成json对象

Json字符与Json对象的相互转换方式有很多&#xff0c;接下来将为大家一一介绍下&#xff0c;感兴趣的朋友可以参考下哈&#xff0c;希望可以帮助到你1>jQuery插件支持的转换方式&#xff1a; 代码如下:$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串…

python中的字典

字典操作 以键值对方式存在的无序数据的组合就是字典 创建字典 创建空字典 方式1&#xff1a;变量 {}方式2&#xff1a; 变量 dict() 创建多个元素的字典 方式1&#xff1a;变量 {键:值,键:值....}方式2&#xff1a;变量 dict({键:值,键:值....})方式3&#xff1a;变量 …

【深度学习】Win10安装TensorFlow_gpu(避坑必看)

不用gpu的tensorflow 是没有灵魂的Tensorflow 因为就是为了快&#xff01;快二十倍 FIRST Q&#xff1a;系统及显卡版本问题&#xff01;!!! 到官网看&#xff01;别看别的博客 ~链接&#xff1a; Windows端&#xff1a;https://tensorflow.google.cn/install/source_wind…

SCL定时 1500_iPhone12开售当天黄牛加价1500,哪里买最划算?

10月23日&#xff0c;苹果iPhone12全系列正式开售。首批货源非常抢手&#xff0c;各地的苹果商店门口都排起了长队&#xff0c;现场黄牛甚至加价1500元收购用户手机。开卖首日热度高&#xff0c;官方最快一周发货据苹果官网介绍&#xff0c;此次iPhone12系列共有4款机型&#x…

H.264编解码

H.264是由ITU-T&#xff08;ITU Telecommunication Standardization Sector&#xff0c;国际电信联盟远程通信标准化组&#xff09;视频编码专家组&#xff08;VCEG&#xff09;和ISO/IEC动态图像专家组&#xff08;MPEG&#xff09;联合组成的联合视频组&#xff08;JVT&#…

Web开发基础

-------------------siwuxie095 HTML HTML 即 HyperText Markup Language&#xff0c;超文本标记语言 由服务器返回&#xff0c;浏览器呈现 服务器 即 HTTP 服务器&#xff0c;如&#xff1a;Apache、Nginx、Tomcat 一段 HTML 代码&#xff0c;可以是存放在 HTTP 服务器上的一个…

飞信即将归来:移动企业IM面临的三大难题

企业即时通讯(以下称“企业IM” ) 激战正酣&#xff0c;中国移动也有意搅局。中国移动方面日前向北京商报记者透露&#xff0c;中国移动的IM产品将于下月正式上线&#xff0c;此次中国移动拿出的是淡出人们视线许久的飞信。由于传统通信业务持续下滑&#xff0c;正在蓬勃发展的…

【FFmpeg】Win10环境下安装FFmpeg(实现视频音频提取裁剪等)

FFmpeg概述 在语音识别领域内&#xff0c;如何识别准确识别语音的第一步就是要将从音频文件中提取相关语音特征。同时对于各大语音接口如百度对于音频文件格式要求高&#xff0c;但是对于实际情况下&#xff0c;我们不可能都能拿到WAV文件&#xff0c;因此必须将首先将各种格式…

H.264

百科名片 H.264&#xff0c;同时也是MPEG-4第十部分&#xff0c;是由ITU-T视频编码专家组&#xff08;VCEG&#xff09;和ISO/IEC动态图像专家组&#xff08;MPEG&#xff09;联合组成的联合视频组&#xff08;JVT&#xff0c;Joint Video Team&#xff09;提出的高度压缩数字视…

个人财务管理系统有源码怎么用_微信里的客户怎么管理?用鱼汛微信管理系统...

鱼汛工作手机是一款[1]销售微信管理系统&#xff0c;具有微信分析、电话分析、客户分析、绩效分析、安全管控、使用管控等六大功能&#xff0c;真正实现安全&#xff0c;高效&#xff0c;可管理&#xff01;鱼汛手机能为企业带来什么价值&#xff1f;随着沟通方式的变革&#x…

另一个分区工具:GNU 的 parted(转)

利用 GNU 的 parted 进行分割行为 虽然你可以使用 fdisk 很快速的将你的分割槽切割妥当&#xff0c;不过 fdisk 却无法支持到高于 2TB 以上的分割槽&#xff01; 此时就得需要 parted 来处理了。不要觉得 2TB 你用不着&#xff01; 2009 年的现在已经有单颗硬盘高达 2TB 的容量…

《简明电路分析》——导读

本节书摘来自华章社区《简明电路分析》一书中的目录&#xff0c;作者钟洪声 吴 涛 孙利佳&#xff0c;更多章节内容可以访问云栖社区“华章社区”公众号查看 目 录 前  言教学建议第一部分 电阻电路分析第1章 电路基本约束关系 1.1 电路与电路模型 1.2 电学主要参数…

【深度学习】Tensorflow的基本操作

图 TensorFlow程序通常被组织成一个构建阶段和一个执行阶段. 在构建阶段, op的执行步骤被描述成一个图. 在执行阶段, 使用会话执行执行图中的op。我们来构建一个简单的计算图。每个节点采用零个或多个张量作为输入&#xff0c;并产生张量作为输出。一种类型的节点是一个常数。…

unity塔防游戏怪物转向_Unity官方新手游戏项目推荐合集

Unity官方新手游戏项目推荐合集今天给同学们介绍一些Unity官方发布过的一些游戏项目&#xff0c;这些项目都简化了游戏开发的入门学习过程&#xff0c;可以快速地制作出游戏&#xff0c;适合新手入门体验&#xff0c;下面就带同学们看一看&#xff1a;Unity Playground图片来源…

【BZOJ 4169】 4169: Lmc的游戏 (树形DP)

4169: Lmc的游戏 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 44 Solved: 25Description RHL有一天看到lmc在玩一个游戏。"愚蠢的人类哟&#xff0c;what are you doing"&#xff0c;RHL说。"我在玩一个游戏。现在这里有一个有n个结点的有根树&#xff0…

python中的string模块

String模块 ascii_letters 获取所有ascii码中字母字符的字符串&#xff08;包含大写和小写&#xff09;ascii_uppercase 获取所有ascii码中的大写英文字母ascii_lowercase 获取所有ascii码中的小写英文字母digits 获取所有的10进制数字字符octdigits 获取所有的8进制数字字…