您的位置:首页 > 编程语言 > Python开发

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

2019-04-01 09:35 417 查看

元组(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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: