首页 > 编程语言 >python基础---元组

python基础---元组

时间:2024-07-09 19:59:45浏览次数:15  
标签:10 20 python 30 t1 --- print 元组

元组

1. 什么是元组(tuple)

元组是容器型数据类型,将()作为容器的标志,里面多个元素用逗号隔开:(数据1, 数据2, 数据3, …) 元组是不可变的;元组是有序的 元组的元素可以是任何类型的数据

t1 = (10, 20, 30)
print(t1)  # (10, 20, 30)

# 空元组
t1 = ()
print(t1)  # ()

# 只有一个元素的元组: 唯一的元素后面必须有逗号
t1 = (100,)
print(t1, type(t1), len(t1))  # (100,) <class 'tuple'> 1

# 在没有歧义的情况下,元组的()可以省略
t1 = 10, 20, 30
print(t1)  # (10, 20, 30)

2. 查

1)列表获取元素的所有操作元组都支持

days = (31, 28, 89, 8, 90, 27, 78)
print(days[0], days[-1])  # 31 78
print(days[1:-1])  # (28, 89, 8, 90, 27)

2)多变量数据查询(列表和元组都支持)

a.让变量的个数和列表/元组中元素的个数保持一致,让变量依次获取到每个元素

t1 = (10, 20, 30)
x, y, z = t1
print(x, y, z)  # 10 20 30

point = (10, 98)
x, y = point
print(x, y)  # 10 98

b.让变量个数小于列表/元组中元素的个数,并且在其中任意一个变量的前面加*

获取元素的是先让没有的变量按照位置关系获取元素,剩下的全部保存到带的变量中

stu = ('小明', '男', 90, 78, 67)
name, gender, *scores = stu
print(name, gender, scores)  # 小明 男 [90, 78, 67]

t1 = (10, 20, 30, 90, 78)
*x, y, z = t1
print(y, z, x)  # 90 78 [10, 20, 30]

t1 = (10, 20, 30, 90, 78)
x, *y, z = t1
print(x, z, y)  # 10 78 [20, 30, 90]

3. 列表中所有和增删改无关的操作的操作、函数和方法元组都支持

t1 = (10, 20, 30, 90, 78)
print(10 in t1)  # True
print(t1 + (100, 200))  # (10, 20, 30, 90, 78, 100, 200)
print(t1 * 3)  # (10, 20, 30, 90, 78, 10, 20, 30, 90, 78, 10, 20, 30, 90, 78)
print((10, 30, 1) > t1)  # True
print(sum(t1))  # 228
print(max(t1))  # 90
print(sorted(t1))  # [10, 20, 30, 78, 90]
print(t1.count(10))  # 1
print(t1.index(20))  # 1

标签:10,20,python,30,t1,---,print,元组
From: https://blog.csdn.net/m0_69621505/article/details/140305228

相关文章

  • 常见python数据类型及其相对应的函数
     列表:list是个有值序列,可以被修改的元素1.访问方式:foriinrange(len(ls)):   forcinls:fori,cinenumerate(ls):Python列表函数1cmp(list1,list2)比较两个列表的元素2len(list)列表元素个数3max(list)返回列表元素最大值4......
  • 【Python进阶】继承进阶和私有权限
    目录一、继承进阶1、方法重写2、调用父类方法3、多层继承二、私有权限1、私有属性2、私有方法面向对象基础:小白也能看懂的Python基础教程(8)-CSDN博客一、继承进阶1、方法重写当父类的同名方法达不到子类的要求,则可以在子类中对方法进行重写。语法:class父类名(obje......
  • 【Python进阶】文件操作、异常、模块
    文件操作、异常、模块目录文件操作、异常、模块一、文件操作1、什么是文件2、操作文件的步骤3、写数据4、快捷读取数据5、其他方式读数据6、备份文件二、os模块1、查看目录2、目录的具体操作三、异常介绍1、什么是异常2、制造常见的异常四、常见处理方式1、快......
  • 06 运行Lib-OS
    QEMU运行第一章代码切换分支gitcheckoutch1detailgitcheckoutch1命令是用来切换到名为ch1的分支或者恢复工作目录中的文件到ch1提交的状态运行代码cdosLOG=TRACEmakerundetailLOG=TRACE 是指定LOG的级别为 TRACE,可以查看重要程度不低于TRACE的输出日......
  • t-on-click 传递参数
    xml:<buttonclass="btnbtn-outline-primarym-1"t-on-click="()=>this.runtask('MM离线文件')">MM离线文件</button>  js/**@odoo-module**/import{registry}from"@web/core/registry";import{Layout}f......
  • 全面解析Python:现代编程语言
    引言Python是一种高级、解释型、动态和面向对象的编程语言,由GuidovanRossum于1991年发布。它以简洁、可读性强的代码和丰富的库支持著称,是数据科学、机器学习、Web开发、自动化脚本等领域的首选语言。本文将详细介绍Python的基本概念、高级主题、数据结构、文件操作、模块和......
  • 使用Python Flask快速构建一个api server
    使用flask快速构建一个apiserver代码如下:fromflaskimportFlask,jsonify,requestapp=Flask(__name__)#定义一个路由,当访问根路径时返回欢迎信息@app.route('/')defhome():return'Hello,thisisasimpleAPI!'#定义一个路由,接受GET请求并返回JSON响......
  • python最简单的方式连接数据库做查询和插入操作
    用最简单的代码连接数据库并操作数据库1、包安装pipinstallpymysqlpipinstallcryptography2、源码样例importpymysqlimportuuididNum='123456'try:#连接数据库connection=pymysql.connect(host='192.168.0.11',user='xxxuser',password......
  • 7-DispatcherServlet的初始化时机和机制
    DispatcherServlet初始化机制1.DispatcherServlet初始化时机首先编写一段代码,手动使用内嵌tomcat服务器:WebConfig.java@Configuration@ComponentScanpublicclassWebConfig{//1.内嵌web容器工厂@BeanpublicTomcatServletWebServerFactorytomcatServle......
  • 【TCN-BiGRU-Attention回归预测】基于被囊群优化算法TSA优化时间卷积双向门控循环单元
        ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......