python 元组

元组

元组的概念

元组的概念
有序的不可变的元素集合

和列表的区别就是,元组元素不能修改

元组定义

元组定义
一个元素的写法
(666,) 此处加,原因是要区分括号的作用

多个元素的写法
(1,2,3)

多个对象,以逗号隔开,默认为元组
tuple = 1,2,3,“sz”

从列表转换成元组
tuple(list)

元组嵌套
元组中的元素可以是元组 (1,2,(“a”,“b”))

拆包

拆包

a ,b = (1,2)  
a = 1 b = 2

a,b ,c= (10,20)
print(a)#输出 10
print(b)#输出 20
print(c)#输出 30

拼接

拼接

乘法
(元素1,元素2....) * int类型数值   =  (元素1,元素2.... ,元素1,元素2...... , .....)

加法
(元素1,元素2) + (元素3,元素4) = (元素1,元素2,元素3,元素4)

t1 = (1,2,3,4,5,6,'a',"a","abc")
t2 = (5,2,6,4,8,2,)
print(t2*2)#输出 (5, 2, 6, 4, 8, 2, 5, 2, 6, 4, 8, 2)
print(t1+t2)#输出 (1, 2, 3, 4, 5, 6, 'a', 'a', 'abc', 5, 2, 6, 4, 8, 2)
t2 = (5,)
加逗号的作用就是标识 元组

比较运算符

比较运算符

比较运算符
==  >  <

t1 = (1,2,3,4,5,6,'a',"a","abc")
t2 = (5,2,6,4,8,2,)
print(t2 == t1)#输出 False
print(t2 > t1)#输出 True

判断运算符

判断运算符

元组的判断操作
元素 in 元组
元素 not in 元组

t1 = (1,2,3,4,5,6,'a',"a","abc")
print(1 in t1)#输出 True
print(5 not in t1)#输出 False

获取操作

获取操作
tuple.count(item)
统计元组中指定元素(item)的个数

tuple.index(item)
获取元组中指定元素(item)的索引

len(tuple)
统计元组中元素的个数

max(tuple)
返回元组中元素最大的值

min(tuple)
返回元组中元素最小的值

t1 = (1,2,3,4,5,6)
#count
print(t1.count(1))#输出 1 
print(t1.count(7))#输出 0

#index
print(t1.index(1))#输出 0 

#len
print(len(t1))#输出 6

#max
print(max(t1))#输出 6
#min
print(min(t1))#输出 1

查找操作

查找操作
获取单个元素
index 为索引可以为负
tuple[index]

获取多个元素
tuple[start:end:step]

start 查询的开始位置
end 查询的结束位置
step 查询的步长-----间隔几个取值

t1 = (1,2,3,4,5,6)
print(t1[2])#输出3
print(t1[-1])#输出6
print(t1[1:5:2])#输出(2, 4)
print(t1[::-1])#输出(6, 5, 4, 3, 2, 1)

t1[::-1]
倒序输出

相关推荐

  1. Python-详解

    2024-01-10 22:24:02       34 阅读
  2. python

    2024-01-10 22:24:02       39 阅读
  3. python切片

    2024-01-10 22:24:02       35 阅读
  4. Python中的

    2024-01-10 22:24:02       39 阅读
  5. python记录之

    2024-01-10 22:24:02       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 22:24:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 22:24:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 22:24:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 22:24:02       20 阅读

热门阅读

  1. SQL注入攻击和防御

    2024-01-10 22:24:02       42 阅读
  2. Spring MVC中的重定向和转发!!!

    2024-01-10 22:24:02       33 阅读
  3. Vue3-40-路由- 动态路由

    2024-01-10 22:24:02       29 阅读
  4. 2024年1月11日 晨会汇报

    2024-01-10 22:24:02       34 阅读
  5. mysql常见问题

    2024-01-10 22:24:02       35 阅读
  6. 向爬虫而生---Redis 拓宽篇3 <GEO模块>

    2024-01-10 22:24:02       33 阅读
  7. Qt基础-QtGlobal常用的全局函数及随机数产生实例

    2024-01-10 22:24:02       35 阅读
  8. 学习记录685@获取第三方文件后转存入自己服务器

    2024-01-10 22:24:02       37 阅读