快速教会你对元组的基本使用

目录

一,创建元组tupl

1.元组的定义

2.使用()创建tuple

3..使用tuple()进行类型转换 

二,元组的一般操作:

1.元组的访问

  2. 元组的切片

 三,元组的一些常用操作:

1.元组的相关运算符:

2.元组的常用的内置函数

(1)max,min函数

(2)coun函数

(3)len函数

(4)index 

 结束


一,创建元组tupl

1.元组的定义

元组是一个内置不可变的序列,一旦定义就不可改变,但也并不是绝对的,只要元组中有可以被改变的元素,元组也相对于被改变。       

tuple_data = (1, 2, [1, 2, 3])

tuple_data[2][2] = 4

print(tuple_data)

显示:(1, 2, [1, 2, 4])

2.使用()创建tuple

元组中一下可以创建多个元素,元素之间用逗号隔开

tuple_data = (1, 2, [1, 2, 3])

显示:   (1, 2, [1, 2, 3]) 

如果只创建一个元素,必须要有逗号

tuple_data = (1,) 

print(tuple_data)

显示:1

3..使用tuple()进行类型转换 

注意:tuple()中只能传一个参数,或则一个参数都不传,即空元组

list_data = [1, 2, 3]

tuple_data = tuple(list_data)

print(type(tuple_data))

显示:<class 'tuple'>

二,元组的一般操作:

1.元组的访问

根据下标去访问元组

tuple_data = (1, 2, 4, 3, [1, 2, 3, 6])
print(tuple_data[0], tuple_data[4][3])

显示:1 6

  2. 元组的切片

tuple_data = (1, 2, 4, 3, [1, 2, 3, 6])
# 取前四个元素
tuple_data1 = tuple_data[0:4:1]
# tuple_data1[start:stop:step] 前开后闭,step默认值为1
print(tuple_data1)
# 将元素进行倒序排列
tuple_data2 = tuple_data[-1::-1]
tuple_data3 = tuple_data[-1:-6:-1]
print(tuple_data2, tuple_data3 == tuple_data2)

 三,元组的一些常用操作:

1.元组的相关运算符:

tuple_data = (1, 2, 4, 3, [1, 2, 3, 6])
tuple_data1 = ((1, 6), 8, 9)
print(tuple_data + tuple_data1)  # 两个元组用+连接成一个元组
print(tuple_data*2)  # 显示两遍结果

显示:(1, 2, 4, 3, [1, 2, 3, 6], (1, 6), 8, 9)
           ((1, 6), 8, 9, (1, 6), 8, 9)

2.元组的常用的内置函数

(1)max,min函数

tuple_data = (1, 2, 3, 4, 5, 6, 7)
print(max(tuple_data), min(tuple_data))

显示:7, 1

(2)coun函数

tuple_data = (1, 2, 3, 4, 5, 6, 7, 1, 1)
print(tuple_data.count(1))

显示:3

(3)len函数

tuple_data = (1, 2, 3, 4, 5, 6, 7, 1, 1)
print(len(tuple_data))

显示:9

(4)index 

查找元组中某个元素在元组中的位置,如果元素出现多次则返回元素第一次出现的索引

index(目标元素,开始位置下标,结束位置下标)

tuple_data = (1, 2, 3, 4, 5, 6, 7, 1, 1)
print(tuple_data.index(1, 5, 8))

显示:7

 结束

       我们知道元组是不可修改的,这是它最大的特点,也是和列表的最大的区别,由于元组是不可以修改的,所以使用元组最大的好处就是保证数据安全,一旦数据确定就无法修改其内容,除非你使用del指令将整个元组删除。

      元组和列表章节相似的内容其实太多了,包括一些函数、切片的操作其实大致都一致,记住元组最大的特点的就是不可修改。今天的内容就到这里了,如有不足之处还请大家多多指正,祝大家生活愉快,天天进步,欢迎大家留言、关注、转发加收藏,我们下期见,拜拜


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值