Python自学第7天:元组

元组于列表区别

  • 元组与列表类似,不同之处在于元组的元素不能修改。
  • 元组使用小括号 ( ),列表使用方括号 [ ]。
  • 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元祖的创建 

#创建空元组
tup0 = ()

#创建一个元素的数组
tup1 = (50,)

#没有逗号该变量是Number类型
num = (50)
  • 注意:元组中只有一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用

元组的访问

  • 元组的访问以及截取 和列表的方式一样。
numbers = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

# 访问元组元素
print("第一个元素:", numbers[0])  # 0
print("最后一个元素:", numbers[-1])  # 9

# 元组截取
print("\n元组截取示例:")
print("从索引2到4:", numbers[2:5])  # (2, 3, 4)
print("从开始到索引3:", numbers[:4])  # (0, 1, 2, 3)
print("从索引6到末尾:", numbers[6:])  # (6, 7, 8, 9)
print("步长为2:", numbers[::2])  # (0, 2, 4, 6, 8)
print("反向输出:", numbers[::-1])  # (9, 8, 7, 6, 5, 4, 3, 2, 1, 0)

元组的拼接

  • 元组中的元素是不可以被修改的,但是两个元组可以拼接成一个新的元组
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
# 使用+号拼接
print("使用+号拼接:", tuple1 + tuple2)  # (1, 2, 3, 4, 5, 6)

# 使用*号重复元组
print("使用*号重复:", tuple1 * 2)  # (1, 2, 3, 1, 2, 3)

# 多个元组拼接
tuple3 = (7, 8)
print("多个元组拼接:", tuple1 + tuple2 + tuple3)  # (1, 2, 3, 4, 5, 6, 7, 8)

# 使用sum()函数拼接元组
tuples = [tuple1, tuple2, tuple3]
print("使用sum拼接:", sum(tuples, ()))  # (1, 2, 3, 4, 5, 6, 7, 8)

删除元组

  • 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
tup = ('Google', 'Runoob', 1997, 2000)
 
print (tup)

del tup

#删除后的元组输出会报异常
print ("删除后的元组 tup : ")

元组的内置函数

方法描述
1len(tuple) 计算元组元素个数。
2max(tuple)返回元组中元素最大值。
3min(tuple)返回元组中元素最小值。
4tuple(iterable)将可迭代系列转换为元组。
# len()函数 - 计算元组长度
numbers = (1, 2, 3, 4, 5)
print("元组长度:", len(numbers))  # 输出: 5

# max()函数 - 返回元组中的最大值
print("元组最大值:", max(numbers))  # 输出: 5

# min()函数 - 返回元组中的最小值
print("元组最小值:", min(numbers))  # 输出: 1

# tuple()函数 - 将其他可迭代对象转换为元组
list_example = [1, 2, 3]
tuple_from_list = tuple(list_example)
print("列表转换为元组:", tuple_from_list)  # 输出: (1, 2, 3)

string_example = "hello"
tuple_from_string = tuple(string_example)
print("字符串转换为元组:", tuple_from_string)  # 输出: ('h', 'e', 'l', 'l', 'o')

今天的Python内容就到这里了。感谢阅读。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ghost143

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值