Python 元组

元组的概念和特点

  • 元组也是Python的一个重要内置数据类型,元组属于不可变序列。元组一旦创建,用任何方法都不可以改变其元素的值,也不可以增删元素。因此可以利用元组的不可修改特性,保存一些固定值。
  • 元组用 “() ”将元素括起来,元素之间用 “ ,”进行分隔。一个元组的元素可以是不同类型的。

1、元组的创建与删除

tuple = (1, 2, 3, 'k', 'Python')
print(tuple)
# 输出:(1, 2, 3, 'k', 'Python')

tup1 = ()
print(tup1)  # 创建一个空元组
# 输出:()

tup2 = (8,)  # 创建之含一个元素的元组时要注意,元素后要加一个“,”
print(tup2)
# 输出:(8,)

tup3 = (8)  # 未加“,”,则视为一个括号表达式,所以tup3为8,等同于没有加括号,加括号在idea中是输出不了的,只有去了括号才可以。
# 输出:8

del tup2  # 删除tup2
print(tup2)  # 删除后再访问,则抛出异常

注意

  • 创建之含一个元素的元组时要注意,元素后要加一个“,”
  • 未加“,”,则视为一个括号表达式,所以tup3为8

2、元组在元素的访问

元组也可以进行切片操作,规则同列表切片操作。

tuple = (1, 2, 3, 'k', 'Python')
print(tuple[0])  # 元组中元素的访问同列表,也是通过下标和切片进行访问的
# 输出:1

print(tuple[2], tuple[4])
# 输出:3 Python

print(tuple[-1])
# 输出:Python

print(tuple[1:5:2]) #切片
# 输出:(2, 'k')

3、元组的运算

tuple = (1, 2, 3, 'k', 'Python')
language = ("JAVA", "C#", "PHP")
merge = tuple + language  # 连接运算
print(merge)
# 输出:(1, 2, 3, 'k', 'Python', 'JAVA', 'C#', 'PHP')

print(language * 3)  # 重复运算
# 输出:('JAVA', 'C#', 'PHP', 'JAVA', 'C#', 'PHP', 'JAVA', 'C#', 'PHP')

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

4、元组操作方法

元组只有两个操作方法,分别是:

方法功能
tuple.index(value,[start[,stop]])返回某元素在列表中的位置
tuole.count(value)返回列表中某元素出现的次数
merget = (1, 2, 3, 'k', 'Python', 'JAVA', 'C#', 'PHP')
print(merge.index('JAVA')) # 返回'JAVA'在列表中的位置
# 输出:5

print(merge.count('C#')) #返回列表中'C#'出现的次数
# 输出:1

不可变序列字符串和元组是不能修改器值的

结语:如果有错误希望大家提出,我也好发现自己的错误!一起加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值