python组合数据类型详解——元组

本文介绍了Python中元组的基本概念及特点,包括其不可变性、表示方式等,并详细列举了元组的操作符和函数,如索引、分片、复制等。同时,通过实例展示了元组在表达固定数据项、函数多返回值、多变量同步赋值及循环遍历等场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

元组(tuple)是包含0或者多个数据项的不可变序列,生成之后,其中的任何数据都不能替换或者删除。元组采用逗号和圆括号来表示,圆括号可选

序列类型的通用操作符和函数

操作符和函数描述
x in s如果x是s的元素,返回True,否则返回False
x not in s如果x不是s的元素,返回True,否则返回False
s + t连接s和t
s * n 或者 n * s将s复制n次
s[i]索引,返回序列的第i个元素
s[i:j]分片,返回包含序列s第i到j个元素的子序列(不包含第j个元素)
s[i:j:k]步骤切片,返回包含序列s第i到j个元素以k为步数的子序列
len(s)序列s的元素个数
min(s)序列s的最小元素
max(s)序列s的最大元素
s.index(x[,i[,j]])序列s中从i开始到j位置中第一次出现元素x的位置
s.count(x)序列s中出现x的总次数

主要用于的场景

  1. 表达固定的数据项
>>> t = ("I","love","python")
>>> t[1] = "We"
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    t[1] = "We"
TypeError: 'tuple' object does not support item assignment
  1. 函数多返回值
def fun(x):
    return x,x*x
print(fun(3))
(3,9)#输出结果
  1. 多变量同步赋值
>>> a, b = "python","PYTHON"
>>> T = (b,a)
>>> print(T)
('PYTHON', 'python')
  1. 循环遍历
>>> import math
>>> for x,y in ((1,2),(3,4),(5,6),(7,8)):
	print(math.hypot(x,y))#求多个坐标值到原点的距离

2.23606797749979
5.0
7.810249675906654
10.63014581273465


如果想要了解其他组合数据类型,可以点击这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值