python 元组

    • 元组
      • 元组相加得到新元组
      • 嵌套的元组
      • 迭代的元组
      • 列表推导式调用元组
      • 打包和解包
      • 多重赋值
      • 可以改变的元组
    • 元组
      • 元组相加得到新元组
      • 嵌套的元组
      • 迭代的元组
      • 列表推导式调用元组
      • 打包和解包
      • 多重赋值
      • 可以改变的元组

元组

元组和列表很相似,但元组里的元素一旦定义就无法修改

maed=(1,)						#定义只有一个元素的元组需要加逗号
maeed=1,2,3,4,5,"上山打老虎" 	#元组定义方式
maeed
>>>(1, 2, 3, 4, 5, '上山打老虎')
maeed=(1,2,3,4,5,"上山打老虎")	#元组定义方式
maeed
>>>(1, 2, 3, 4, 5, '上山打老虎')
maeed[1]
>>>2
maeed[-1]
>>>'上山打老虎'
maeed[:3]						#元组也可使用切片
>>>(1, 2, 3)
maeed[3:]						#使用切片
>>>(4, 5, '上山打老虎')
maeed[-1]=5							#报错(不可修改)
Traceback (most recent call last):File "<pyshell#6>", line 1, in <module>maeed[-1]=5
TypeError: 'tuple' object does not support item assignment
nums=(3,4,2,5,1,4,5,6,5,7,3,9,0)
nums.count(3)			#查找3的数量
>>>2
heros=("蜘蛛侠","绿巨人","黑寡妇")
heros.index("黑寡妇")	
#查找元组中第一个"黑寡妇"出现的位置,初始位置为0
>>>2

元组相加得到新元组

s=(1,2,3)
t=(4,5,6)
q=s+t
q
>>>(1, 2, 3, 4, 5, 6)

嵌套的元组

w=s,t
w
>>>((1, 2, 3), (4, 5, 6))

迭代的元组

for i in q:print(i)
>>>1
>>>2
>>>3
>>>4
>>>5
>>>6for i in w:print(i) 
>>>(1, 2, 3)
>>>(4, 5, 6)for i in w:for j in i:print(j)    
>>>1
>>>2
>>>3
>>>4
>>>5
>>>6

列表推导式调用元组

q=(1,2,3,4,5,6)
c=[each*2 for each in q]
c
>>>[2, 4, 6, 8, 10, 12]

打包和解包

元组和列表以及字符串均可使用

t=(123,"铃兰","郁金")        #打包
t
>>>(123, '铃兰', '郁金')
x,y,z=t						#解包
x
>>>123
y
>>>'铃兰'
z
>>>'郁金'
a,b,c,d,e="ffghj"		
#五个字符必须用五个变量来表示,除非多重赋值
a
>>>'f'
b
>>>'f'
c
>>>'g'
d
>>>'h'
e
>>>'j'
w,e,r,t,q="给回家看看"
w
>>>'给'
e
>>>'回'
r
>>>'家'
t
>>>'看'
q
>>>'看'

多重赋值

*以前一一对应,以后的全部赋值给星星之后的变量

a,b,*c="ffghj"
a
'f'
b
'f'
c
['g', 'h', 'j']

可以改变的元组

如果元组里边的元素指向可以改变的列表,那么元组就是可以改变的

a=[1,2,3]
b=[4,5,6]
q=(a,b)			#将列表嵌套至元组
q
>>>([1, 2, 3], [4, 5, 6])
q[0][0]=5
q
>>>([5, 2, 3], [4, 5, 6])

元组

元组和列表很相似,但元组里的元素一旦定义就无法修改

maed=(1,)						#定义只有一个元素的元组需要加逗号
maeed=1,2,3,4,5,"上山打老虎" 	#元组定义方式
maeed
>>>(1, 2, 3, 4, 5, '上山打老虎')
maeed=(1,2,3,4,5,"上山打老虎")	#元组定义方式
maeed
>>>(1, 2, 3, 4, 5, '上山打老虎')
maeed[1]
>>>2
maeed[-1]
>>>'上山打老虎'
maeed[:3]						#元组也可使用切片
>>>(1, 2, 3)
maeed[3:]						#使用切片
>>>(4, 5, '上山打老虎')
maeed[-1]=5							#报错(不可修改)
Traceback (most recent call last):File "<pyshell#6>", line 1, in <module>maeed[-1]=5
TypeError: 'tuple' object does not support item assignment
nums=(3,4,2,5,1,4,5,6,5,7,3,9,0)
nums.count(3)			#查找3的数量
>>>2
heros=("蜘蛛侠","绿巨人","黑寡妇")
heros.index("黑寡妇")	
#查找元组中第一个"黑寡妇"出现的位置,初始位置为0
>>>2

元组相加得到新元组

s=(1,2,3)
t=(4,5,6)
q=s+t
q
>>>(1, 2, 3, 4, 5, 6)

嵌套的元组

w=s,t
w
>>>((1, 2, 3), (4, 5, 6))

迭代的元组

for i in q:print(i)
>>>1
>>>2
>>>3
>>>4
>>>5
>>>6for i in w:print(i) 
>>>(1, 2, 3)
>>>(4, 5, 6)for i in w:for j in i:print(j)    
>>>1
>>>2
>>>3
>>>4
>>>5
>>>6

列表推导式调用元组

q=(1,2,3,4,5,6)
c=[each*2 for each in q]
c
>>>[2, 4, 6, 8, 10, 12]

打包和解包

元组和列表以及字符串均可使用

t=(123,"铃兰","郁金")        #打包
t
>>>(123, '铃兰', '郁金')
x,y,z=t						#解包
x
>>>123
y
>>>'铃兰'
z
>>>'郁金'
a,b,c,d,e="ffghj"		
#五个字符必须用五个变量来表示,除非多重赋值
a
>>>'f'
b
>>>'f'
c
>>>'g'
d
>>>'h'
e
>>>'j'
w,e,r,t,q="给回家看看"
w
>>>'给'
e
>>>'回'
r
>>>'家'
t
>>>'看'
q
>>>'看'

多重赋值

*以前一一对应,以后的全部赋值给星星之后的变量

a,b,*c="ffghj"
a
'f'
b
'f'
c
['g', 'h', 'j']

可以改变的元组

如果元组里边的元素指向可以改变的列表,那么元组就是可以改变的

a=[1,2,3]
b=[4,5,6]
q=(a,b)			#将列表嵌套至元组
q
>>>([1, 2, 3], [4, 5, 6])
q[0][0]=5
q
>>>([5, 2, 3], [4, 5, 6])

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

ScrollView如何裁剪粒子特效

1&#xff09;ScrollView如何裁剪粒子特效 2&#xff09;Unreal在移动设备中无法使用Stat命令获取到GPU Thread的耗时 3&#xff09;Unity中如何看到相机视野范围内的剔除结果 这是第354篇UWA技术知识分享的推送&#xff0c;精选了UWA社区的热门话题&#xff0c;涵盖了UWA问答、…

CSS 中的曲线时间轴

在本文中,我们将为您的网站构建一个弯曲的时间线,您稍后可以在您的作品集中使用它来显示您的工作历史或您想要的其他内容。让我们首先看看我们正在构什么 现在您已经看到了我们要做的事情,所以让我们开始编写代码 <!DOCTYPE html> <html lang="en">…

机器学习总结

对以下文章机器学习总结 什么是深度学习?最易懂的机器学习入门文章-CSDN博客 人工智能和机器学习之间的关系 人工智能是一个最宽泛的概念&#xff0c;是一个研究领域&#xff0c;同时也是一个实现目标&#xff0c;而机器学习则是实现这一目标的一类方法。深度学习只是机器学…

视频号如何下载到相册,无水印高清下载保存到手机相册

微信视频号是一个全新的内容记录与创作平台&#xff0c;他不同于订阅号与服务号&#xff0c;很多人都有这么一个需求视频号视频怎么下载保存到手机相册&#xff0c;不同的人思路要有所不同&#xff0c;今天这篇内容就和大家聊聊如何下载并保存到手机相册。 视频号如何下载到相…

微调大模型工具-LoRA

介绍 微调 在机器学习领域&#xff0c;大型模型已成为解决各种问题的首选解决方案。从自然语言处理到计算机视觉&#xff0c;这些计算能力的庞然大物都表现出了无与伦比的性能。然而&#xff0c;这种性能实际上是有代价的。微调这些大型模型以适应特定任务或领域是一个资源密…

Spring MVC常见面试题

Spring MVC简介 Spring MVC框架是以请求为驱动&#xff0c;围绕Servlet设计&#xff0c;将请求发给控制器&#xff0c;然后通过模型对象&#xff0c;分派器来展示请求结果视图。简单来说&#xff0c;Spring MVC整合了前端请求的处理及响应。 Servlet 是运行在 Web 服务器或应用…

汽车电子相关术语

SOA SOA&#xff08;Service-Oriented Architecture&#xff0c;面向服务的架构&#xff09;是一种在计算机环境中设计、开发、部署和管理离散模型的方法。是由Garnter1996年提出的概念&#xff0c;将应用程序的不同功能单元&#xff08;称为服务&#xff09;进行拆分&#xf…

HDMI之HDCP 2.3

Authentication and Key Exchange Without Stored Km With Stored Km HDCP2Version DDC时序 协议截图 Bit2为1,可知DUT设备支持HDCP 2.2及以上版本 RxStatus DDC时序 协议截图 <

实时更新进度条:JavaScript中的定时器和异步编程技巧

前言 在Web开发中&#xff0c;有许多场景需要实时地更新页面上的进度&#xff0c;例如上传文件、数据处理等。本文将介绍如何利用JavaScript中的定时器和异步编程技巧来实现实时更新进度&#xff0c;并探讨一些其他解决方案。 处理进度实时更新&#xff1a; 利用异步编程实现实…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS基础(三)

允许一切发生&#xff0c;生活不过是见招拆招。 思维导图 一、循环-for 1.1 for 循环-基本使用 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEe…

电商后台架构演变

单机架构 在网站最初时&#xff0c;应用数量与用户数都较少&#xff0c;可以把Tomcat和数据库部署在同一台服务器上。浏览器往www.taobao.com发起请求时&#xff0c;首先经过DNS服务器&#xff08;域名系统&#xff09;把域名转换为实际IP地址10.102.4.1&#xff0c;浏览器转而…

图像语义分割 FCN图像分割网络网络详解

图像语义分割 FCN图像分割网络网络详解 0、介绍1、VGG16网络结构2、转置卷积3、FCN-32S、FCN-16S&#xff0c;FCN-8S网络结构4、损失函数5、膨胀卷积6、FCN(Backbone-ResNet-50)6.1 项目框架6.2 ResNet50网络结构6.3 FCN(Backbone-ResNet-50)网络结构6.4 FCN(Backbone-ResNet-5…

基于微信小程序的背单词学习激励系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言用户微信端的主要功能有&#xff1a;管理员的主要功能有&#xff1a;具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉…

什么是电源的纹波和噪声?

1、本文内容如有错误&#xff0c;欢迎交流指正。 2、本文仅作为本人学习笔记&#xff0c;部分内容来源于网络、书籍&#xff0c;如涉及侵权&#xff0c;请联系删除。 什么是纹波&#xff1f; 纹波是就是电源本身的一种周期性波动。 直流稳定电源一般是由交流电源经整流稳压形成…

拼多多商品详情数据接口

拼多多商品详情接口的具体内容。获取拼多多商品详情&#xff0c;可以参考如下方式&#xff1a; item_get_app-根据ID取商品详情原数据接口包括&#xff1a;标题&#xff0c;价格&#xff0c;促销价&#xff0c;优惠券&#xff0c;库存&#xff0c;销量&#xff0c;详情图片&am…

linux系统设置密钥登录

一、生成密钥文件 ssh-keygen -t 指定生成密钥的类型 -f 指定生成密钥的路径 -b 指定密钥长度&#xff0c;默认是2048 [rootlocalhost ~]# ssh-keygen -t rsa # 生成密钥对 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rs…

算法与数据结构-堆

文章目录 什么是堆如何实现一个堆&#xff1f;如何基于堆实现排序&#xff1f;1. 建堆2. 排序 什么是堆 堆是一种特殊的树&#xff0c;特殊点有二&#xff0c;如下&#xff1a; 堆是一个完全二叉树&#xff1b;堆中每一个节点的值都必须大于等于&#xff08;或小于等于&#…

AxureRP制作静态站点发布互联网,实现公网访问【内网穿透】

AxureRP制作静态站点发布互联网&#xff0c;内网穿透实现公网访问 文章目录 AxureRP制作静态站点发布互联网&#xff0c;内网穿透实现公网访问前言1.在AxureRP中生成HTML文件2.配置IIS服务3.添加防火墙安全策略4.使用cpolar内网穿透实现公网访问4.1 登录cpolar web ui管理界面4…

网络安全CTF比赛有哪些事?——《CTF那些事儿》告诉你

目录 前言 一、内容简介 二、读者对象 三、专家推荐 四、全书目录 前言 CTF比赛是快速提升网络安全实战技能的重要途径&#xff0c;已成为各个行业选拔网络安全人才的通用方法。但是&#xff0c;本书作者在从事CTF培训的过程中&#xff0c;发现存在几个突出的问题&#xff1…

详解MySQL索引+面试题

前言: 📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年! 📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。 😇😇😇有兴趣的话关注博主一起学习,一起进步吧! 一、索引概述…