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的总次数 |
主要用于的场景
- 表达固定的数据项
>>> 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
- 函数多返回值
def fun(x): return x,x*x print(fun(3)) (3,9)#输出结果
- 多变量同步赋值
>>> a, b = "python","PYTHON" >>> T = (b,a) >>> print(T) ('PYTHON', 'python')
- 循环遍历
>>> 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
如果想要了解其他组合数据类型,可以点击这里
相关文章推荐
- python组合数据类型详解
- Python数据类型详解(列表,元组,字典,日期)
- Python组合数据类型详解
- Python基础:Python数据类型详解之列表与元组
- Python3组合数据类型(元组、列表、集合、字典)语法
- python组合数据类型--元组,字典
- Python中的list/tuple/dict/set数据类型详解(转载)
- Python元组及文件核心对象类型详解
- 中国大学MOOC(Python语言程序设计)单元测试 第六周:组合数据类型单元测试
- python数据类型详解
- Python从小白到大佬之旅(3)--python数据类型详解
- python 数据类型详解
- python 学习笔记(3)数据类型2 (元组(tuple),集合,字典)
- python数据类型_字符串常用操作(详解)
- Python学习笔记10-数据类型、除法详解
- python3之python的核心数据类型(元组)
- Python 中的组合数据类型
- Python基础知识详解(数据类型、函数、包)
- python数据类型详解
- 6-Python3从入门到实战—基础之数据类型(元组-Tuple)