Python基础——核心数据类型_序列_元组
2017-01-04 18:03
525 查看
元组是不能被修改的序列,支持序列操作,如+合并, *重复, 索引, 分片。由于元组不支持原处修改,所以只包含创建和访问操作。需要特别注意的是,元组的不可变性只适用于元组本身顶层,而并非其内容。
创建
仅当元组作为参数传递给函数以及在print语句中列出事,圆括号才是必不可少的。建议对元组一直使用圆括号,可以增加可读性。
tuple():将序列转换成元组。
count(x)
index(x)
那么,元组存在的意义是什么?元组在两种情况下无可替代,首先元组可以当做映射的键,而列表不行;其次,如果程序中以列表的形式传递一个对象集合,那么它可能在任何地方被改变,但是使用元组的话可以避免这个问题。
>>>t = (1, 2, [3, 4]) >>>t[2] = 'spam' TypeError >>>t[2][0] = 'spam' >>>t (1,2,['spam', 4])
创建
t = (1, ) t = (1, 2, 3) t = 1, 2, 3
仅当元组作为参数传递给函数以及在print语句中列出事,圆括号才是必不可少的。建议对元组一直使用圆括号,可以增加可读性。
tuple():将序列转换成元组。
count(x)
index(x)
那么,元组存在的意义是什么?元组在两种情况下无可替代,首先元组可以当做映射的键,而列表不行;其次,如果程序中以列表的形式传递一个对象集合,那么它可能在任何地方被改变,但是使用元组的话可以避免这个问题。
相关文章推荐
- Python基础——核心数据类型_序列_列表
- Python基础——核心数据类型_序列_字符串
- Python核心数据类型(内置对象)—— 元组(tuple)
- Python基础——核心数据类型_文件
- Python基础:内置核心数据类型
- Python基础——原生数据类型(字典,列表,元组,字符串)
- Python基础知识(八)--序列类型_元组
- Python核心数据类型——元组
- Python基础(3) - 数据类型:4元组类型
- Python基础——核心数据类型_集合
- 中谷教育06 Python数据类型 序列 元组
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
- Python数据类型——序列(列表、元组、字符串)
- python 基础2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange
- Python基础——核心数据类型_数字
- 6-Python3从入门到实战—基础之数据类型(元组-Tuple)
- Python数据类型——序列(字符串,列表,元组)
- Python数据类型-序列(元组)
- Python基础:1.数据类型(元组)
- Python基础——核心数据类型_映射_字典