Python的元组(tuple)类型

【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典 Python数据类型 2021/6/3 周四 学习内容: Python数据类型、Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典) 刚接触Python,主要是看菜鸟教程、w3school网站,以及电子工业出版社出版的Python编程入门指南上册的教材,并根据自己的情况对重点内容做的笔记,如有错误,欢迎在评论区指出,非常感谢! 一、数据类型 1. 标准数据类型 Python3中有六个标准的数据类型: Number(数字)、Stri 阅读详情

1. 元组

  • 列表(list),是一个有序且可变的容器,在里面可以存放多个不同类型的元素。

  • 元组(tuple),是一个有序且不可变的容器,在里面可以存放多个不同类型的元素。

我的儿子永远不可能换成是别人,但我的儿子可以长大

1.1 定义

v1 = (1,2,3)
v2 = ("满江红","流浪地球2")
v3 = (True,1,"aa",[1,2,"bb"])

#建议在元组的最后多加一个逗号
v2 = ("满江红","流浪地球2",)
  • 建议在元组的最后多加一个逗号,用于标识他是一个元组。
#当元素中只有一个元素时,系统不会把元素认为是元组
data = (1)
data = (1,)#两者完全不同
#面试题
1.比较值 v1 = (1)和 v2 = 1 和 v3 =(1,)有什么区别?
2.比较值 v1 = ((1),(2),(3))和v2= ((l,),(2,),(3,),)有什么区别?

1.2 独有功能

无

1.3 公共功能

1.3.1 相加

两个元组相加生成一个新的元组

v1 = (1,2,3)
v2 = ("满江红","流浪地球2")
v3 = (True,1,"aa",[1,2,"bb"])

v4 = v1 + v2
print(v4)
#(1, 2, 3, '满江红', '流浪地球2')

1.3.2 相乘

元组*整型,将元组中的元素再生成n份,并创建一个新的列表

v1 = (1,2,3)

v2 = v1 * 3
print(v2)
#(1, 2, 3, 1, 2, 3, 1, 2, 3)

1.3.3 获取长度

v = (1, 2, 3, 1, 2, 3, 1, 2, 3)
print(len(v))
#9

1.3.4 索引

v = (1, 2, 3, 1, 2, 3, 1, 2, 3)

print(v[1])
print(v[2])
print(v[3])
#2
#3
#1

1.3.4 切片、步长

v = (1, 2, 3, 1, 2, 3, 1, 2, 3)
print(v[0:3])
print(v[::-1])
print(v[1:])
print(v[::-2])
# (1, 2, 3)
# (3, 2, 1, 3, 2, 1, 3, 2, 1)
# (2, 3, 1, 2, 3, 1, 2, 3)
#(3, 1, 2, 3, 1)

1.3.5 for循环

  • 目前只有str、list、tuple可以被for循环。
v = (1, 2, 3, 1, 2, 3, 1, 2, 3)
for item in v:
    print(item)
# 1
# 2
# 3
# 1
# 2
# 3
# 1
# 2
# 3

1.3.6 转换

其他类型转换为元组,使用 tuple(其他类型) ,目前只有字符串和列表可以转换为元组。

name = "弗洛伊德"
print(tuple(name))
#('弗', '洛', '伊', '德')

1.3.7 嵌套

由于元组和列表都可以充当容器,他们内部可以放很多元素,并且也支持元素内的各种嵌套。

t = ("科幻片","战争片","动作片",("火星救援","流浪地球"),("拯救大兵瑞恩","血战钢锯岭"),("警察故事","少林寺"))

print(t[0])
print(t[3][0])
print(t[4][1])
print(t[5][0])
print(t[3][1][0])
# 科幻片
# 火星救援
# 血战钢锯岭
# 警察故事
# 流
1.3.7.1 练习题:判断是否可以实现,如果可以请写代码实现。
li = [ "shift", [ 11,22,(88,99,100,),33],"A",("Nice","Pink",),"GG"]
#1.请将“A”修改成“B"
li[2] = "B"
print(li)
#2.请将("Nice","Nike",)修改为("很好","粉色",)
li[3] = ("很好","粉色",)
print(li)
#3.请将88修改为87
li[1][2] = (87,99,100,)
print(li)
#4.请将"GG”删除,然后再在列表第0个索引位置插入“奥利给"
li.remove("GG")
#li.pop(len(li)-1)
print(li)
li.insert(0,"奥利给")
print(li)
黑群晖DSM7.0.1物理机安装教程 使用芯片无忧工具,查看U盘的和。使用,格式化U盘。使用镜像写入工具,把引导写入U盘。修改文件,可以使用工具把文件复制到桌面,通过修改好之后,拖进这个界面中。或者在电脑中,查看U盘,打开U盘中的文件直接修改。具体修改内容如下:PID修改为U盘的PIDVID修改为U盘的VID默认只有mac1=a8412083CB52 mac2=0a11323D47F7 ,增加:mac3=a15823C08000 mac4=a23C04158B52 mac5=82a002524158 mac6=38233052415aS 阅读详情

相关推荐

从零开始用QP框架开发STM32:事件驱动编程实战指南(附状态机设计技巧)

本文详细介绍了如何使用QP框架在STM32上实现事件驱动编程,包括状态机设计技巧和嵌入式开发实践。通过对比传统前后台系统和RTOS,展示了QP框架在资源占用、实时性和代码可维护性方面的优势,并提供了从环境搭建到高级状态机设计的完整指南。

h6i7j8的博客 1173

Pytorch4——* & **的区别—tuple、list、dict

1.pytorch基础知识 1.1. def xxxxx(*args, **kwargs): 一个星号 * 作用是将tuple或者list中的元素进行unpack,分开传入,作为多个参数; 两个星号** 作用是把dict类型的数据作为参数传入。 1.2.tuple、list、dict list是一种有序的集合,可以随时添加和删除其中的元素 执行结果: # list是一种有序的集合,可以随时添加和删除其中的元素 list_1 = [1,2,3,4,5] list_1[

m0_38057941的博客 1560

Jacobi正交多项式在数值分析中的应用与实现

本文深入探讨了Jacobi正交多项式在数值分析中的核心应用与实现。作为最通用的正交多项式族,Jacobi多项式通过参数α和β的调节,可退化为切比雪夫、勒让德等经典多项式,为函数逼近、奇异积分和微分方程求解提供了统一框架。文章重点解析了其在加权高斯积分(高斯-雅可比积分)和谱方法求解微分方程中的关键作用,并提供了基于递归关系和SciPy的稳定高效实现方案,帮助读者掌握这一强大的数值计算工具。

weixin_29306011的博客 245

快速入门pytorch,建立自己的深度学习模型

的所有张量(tensor)都会被跟踪它们的计算记录和支持梯度计算.但很多时候我们不需要做这些.比如说,我们已经训练完整个模型了,只需要把这个模型应用在一些输入数据上时,​ numpy的维度与轴数一致.以维度(3,4,5)的三维数组为例,它有3个维度,因此,它的轴有3个,即”轴0“,”轴1“,”轴2“长度分别为3,4,5。​ 为了优化我们神经网络的权重参数,我们需要计算我们损失函数中参数的梯度,比如,我们需要固定。numpy数组的某个轴,指的是:该数组的某个维度的方向,其方向从索引号由低到高。

Blockchain210的博客 1177

双系统下 ubuntu 20.04 突然 开机黑屏报错 hdaudioC0D2: unable to configure disabling

今天在开实验室开双系统台式机时,ubuntu 20.04 系统下,突然在某次关机后再开机时,本来启动好好的,但是在进行图形化启动时,本来应该是显示输入账号和密码时,直接黑屏报错了,内容为 hdaudioC0D2: unable to configure disabling ,这里是记录了报错的解决全过程

qq_48717745的博客 990

西工大noj100题python2024第三季21-30

【代码】西工大noj100题python2024第三季21-30。

weixin_70523540的博客 1578

pytorch训练时报传入的数据为元组(tuple)类型,无法to.device

解决pytroch训练时报tuple类型错误,和ValueError: too many values to unpack (expected 2)

cslcdfjd的博客 3918

基于知识图谱的电影推荐系统——Neo4j&Python

也可直接从这里下载:链接: https://pan.baidu.com/s/1l6wjwcUzy5G_dIlVDbCkpw 提取码: pkq6。修改main.py中的driver,输入自己数据库的用户名与密码。系统会询问是否需要重新加载并创建知识图谱,在第一次时输入1。

weixin_46351593的博客 6356

pytorch 数据操作

数据操作 pytorch中,torch.Tensor是存储和变换数据的重要工具,Tensor和Numpy的多维数组非常相似。但是,Tensor提供GPU计算和自动求梯度等更多功能。 "tensor"这个单词一般可译作“张量”,张量可以看作是一个多维数组。标量可以看作是0维张量,向量可以看作1维张量,矩阵可以看作是二维张量。 创建Tensor 首先,导入pytorch: 首先导入PyTorch:...

cdLiang的博客 2269

Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 论文笔记

Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting 论文笔记-----GCN在交通领域的应用(二) 一、论文翻译: 1、摘要: 及时准确地交通预测对于城市交通控制和指导具有至关重要的意义。由于交通流量的非线性和复杂性,传统的方法不能满足中长期预测任务的需求,并且往往会忽略时空数据的时间和空间依赖特性。在这篇论文中,为了处理在交通领域的时间序列预测问题...

cy_believ的博客 1916

Python爬虫实战:公共资源交易平台招标数据采集实战 - 从零构建企业情报系统(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 1288

学习Pytorch之旅----(一)

首先祭上花费众多小哥哥小姐姐心血的Pytorch中文文档网址:https://blog.youkuaiyun.com/lovejay7/article/details/80315680 感觉很棒哦,大家可以动动手指到GitHub上点个Star偶~~ 言归正传,这是第一次记录一个深度学习框架的博客,加上作者自己的观点和实践,认真的分析和思考,之前都是写在本子上@@ 1.Tensors张量 张量是用于GP...

m0_37544464的博客 1149

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1856

pythontuple数据类型_Python数据类型之Tuple元组实例详解

本文实例讲述了Python数据类型之Tuple元组。分享给大家供大家参考,具体如下:tuple元组1.概述本质上是一种有序的集合,和列表非常的相似,列表使用[]表示,元组使用()表示.特点:一旦初始化,就不能发生改变2.元组的创建格式:元组名 = (元素1, 元素2 ,元素3,…)#创建空的元组tuple1 = ()print(tuple1)#创建带有元素的元组tuple2 =(22, 33, 1...

weixin_39827775的博客 338

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pythontuple数据类型_python学习之数据类型—元组tuple

元组:tuple1、python四大不可变数据类型之一(int,str,tuple,bool)2、以小括号包起来起来,如只有一个元素,需在尾部加一个逗号,因为不加的话,python可能认为其实一个变量或是做数学运算等3、元组中的第一层数据不可变,如其第二层数据类型为可变数据类型(list,dict,set),其可变4、元组可通过循环,切片等进行查询5、元组是有序的6、里面可以放任何数据类型增:????元...

weixin_29192211的博客 612

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python数据类型及tuple元组

python的数据类型及元组

weixin_49252364的博客 562

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

第18讲 Python 元组数据类型(tuple)详解

元组是由一系列按特定顺序排序的元素组成的序列结构。 元组的所有元素都放在一对小括号`( )`(小括号不是必须的,只要将各元素用逗号隔开,Python 就会将其视为元组)中,相邻元素之间用逗号`,`分隔(通常还会在逗号后加一个空格),可以存储数字、字符串、列表、元组等任何类型的数据,并且在同一个元组中,元素的类型可以不同,元素的个数没有限制。

码农阿杰的博客 2057

转元组 python_Python数据类型之元组tuple

# 元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。元组是一个有序列表,序列中的每个元素都分配一个数字(位置,索引)# 1、我们可以使用圆括号,小括号()来创建元组# 2、我们可以直接将序列放在tuple(seq)#元组中的元素支持python中任何数据类型,个数没有限制tup = (3,'v',['a',1,2],(1,...

weixin_33602696的博客 440

python_04 元组类型tuple

tuple(不可变类型的列表,有count(),和index()功能,没有remove,pop,insert等函数的功能) In[1]:var = tuple() # 生成空的元组方式1 var = () # 生成空的元组方式2 type(var) Out[1]:tuple In[2]:var = (1,2,1,3,4,...

jin_xiaolei_BLOG的博客 225

python语言之tuple元组数据类型

视频地址: python语言之tuple元组数据类型 更多精彩视频,敬请扫码关注:  

HelloWorld小码农的博客 388

Python-tuple的元组类型

源代码如下: tuple1 = (1, 2, 3, 4, 5, 6, 7, 8) print(tuple1) # 元组标志 temp = (1) print(type(temp)) temp1 = 1, print(type(temp1)) # 元素插入 tuple1 = tuple1[:3] + (520,) + tuple1[3:] print(tuple1) 运行结果: (1, 2, 3, 4, 5, 6, 7, 8) <class 'int'> <class 'tu

m0_51029108的博客 192

arraylist存放不同数据类型_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...

在C++有Java这种强类型语言中,常用的Array、List、Set ,在集合中只能是一种类型(可以复习下:《再谈Java数据结构—分析底层实现与应用注意事项)。int data[] = new int[3] List<String> person=new ArrayList<>(); Set<Integer> test = new TreeSet<&g...

weixin_35708531的博客 369

学习python的第十天之数据类型——list列表、tuple元组、set集合、dict字典回顾

list列表: 学习python的第八天之数据类型——list列表 tuple元组: 学习python的第九天之数据类型——tuple元组 set集合: 学习python的第九天之数据类型——set集合 dict字典: 学习python的第十天之数据类型——dict字典

qq_43307268的博客 1186

关于python的元组类型(tuple)的特点

python 元组--元组到底可不可以被修改 2.元组--tuple ()/(1,) 2.1创建和访问一个元组 如果创建一个空元组,直接使用小括号即可; 如果要创建的元组中只有一个元素,要在它的后面加上一个逗号‘,’。 >>> temp = () >>> type(temp) <class 'tuple'> ...

qq_37001101的博客 1181

Python序列类型之元组tuple

元组(Tuple)是一种与列表(List)类似,但不可变的序列类型之一,允许用户存储一系列有序的任何数据类型,包括数字、字符串、甚至其他类型元素。

m0_46352610的博客 679

pythontuple数据类型_Python数据类型之谜——元组,python,tuple

数据类型 – tuple众所周知,在python中有6种常见的基本数据类型三种可变得数据类型:列表(list)、集合(set)、字典(dict);三种不可变的数据类型:数值类型(int/flaot)、字符串类型(str)、元组(tuple)其中对于可变和不可变的数据类型相信每一个人都知道是指的是其中的元素是否可以改变,改变其中的值元素对象的地址是否改变。那么接下来,我们就来讨论一下今天的主角–tu...

weixin_39777967的博客 110
上一篇: Python中的list列表类型
下一篇: Python的集合(set)类型、None类型.....
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值