Python 元组Tuple概念和操作

1# 元组概念:有序的不可变的元素集合 2# 和列表的区别就是, 元组元素不能修改 3 4# 定义 5# 一个元素的写法 6# (666,7t = (666,) #正确写法 8t = (666) #错误写法,括号当成优先级的括号了 9 10# 多个元素的写法 11# (1,2,3) 12t = (1, 2, 3) 13print(t, type(t)) #(1, 2, 3) <class 'tuple'> 14 15# 多个对象,以逗号隔开,默认为元组 16# tuple = 1, 2, 3, "ab" 17t = 1, 2, 3, "ab" 18print(t, type(t)) #(1, 2, 3, 'ab') <class 'tuple'> 19# 从列表转换成元组 20# tuple(seq) 21# 将列表转化为元组 22 23list = [1, 2, 3, 4] 24res = tuple(list) 25print(res, type(res)) #(1, 2, 3, 4) <class 'tuple'> 26 27# 内建函数 28# 补充: 元组嵌套 29# 元组的中元素可以是元组 30# (1, 2, ("a", "b")) 31 32#--------------------------常用操作--------------------------------------# 33# 元组不能:增,删,改,只能查 34# 查 35# 获取单个元素 36# tuple[index] 37t = (1, 2, 3, 4) 38print(t[1]) # 2 39 40# index 为索引 41# 可以为负 42print(t[-1]) # 4 43 44# 获取多个元素 45# 切片 46# tuple[start: end: step] 47print(t[0:2:]) #(1, 2) 48print(t[::-1]) # (4, 3, 2, 1) 49 50# 额外操作 51# 获取 52# tuple.count(item) 53# 统计元组中指定元素的个数 54# tuple.index(item) 55# 获取元组中指定元素的索引 56# len(tup) 57# 返回元组中元素的个数 58# max(tup) 59# 返回元组中元素最大的值 60# min(tup) 61# 返回元组中元素最小的值 62# 判定 63# 元素 in 元组 64# 元素 not in 元组 65# 比较 66# cmp() 67# 内建函数 68# 如果比较的是元组, 则针对每个元素, 从左到右逐一比较 69# 左 >70# 1 71# 左 ==72# 0 73# 左 <74# -1 75# Python3.x不支持 76# 比较运算符 77# == 78# > 79# < 80# ... 81# 针对每个元素, 从左到右逐一比较 82# 拼接 83# 乘法 84# (元素1, 元素2...) * int类型数值 85# = 86# (元素1, 元素2..., 元素1, 元素2..., ...) 87# 加法 88# (元素1, 元素2) + (元素a, 元素b) 89# = 90# (元素1, 元素2, 元素a, 元素b) 91# 拆包 92# a, b = (1, 2) 93# a = 1 94# b = 2
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Python 元组(Tuple)操作详解

Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可一、创建元组代码如下:tup1('physics','chemistry',1997,2000);tup2(1,2,3,4,5);tup3"a","

Python 元组Tuple概念和操作 - HelloWorld