Python基础入门(十五)- tuple 元组类型
2017-04-20 16:08
344 查看
1、创建tuple tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple一旦创建完毕,就不能修改了。 创建tuple和创建list唯一不同之处是用 () 替代了 [] 。 可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素 例子: 2、创建单元素tuple tuple 可以包含 0 个、1个和任意多个元素。 包含0个元素,直接用tuple()表示 >>>t=() >>>print t ()()既可以表示tuple,又可以作为括号表示运算时的优先级单元素tuple 要多加一个逗号“,” 例子: >>>t=(1,) >>>print t (1,) 打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。 多元素tuple 加不加这个额外的“,”效果是一样的 例子: >>>t=(1,2,3) >>>print t(1,2,3) 3、“可变”的tuple例子:
>>> t = ('a', 'b', ['A', 'B'])
>>> L = t[2] # t[2] 拿到第三个元素
>>> L[0] = 'X' #改变list的元素
>>> L[1] = 'Y'
#改变list的元素
>>> print t
('a', 'b', ['X', 'Y'])
解答:
定义的时候tuple包含的3个元素:把list的元素'A'和'B'修改为'X'和'Y'后
tuple所谓的“不变”是说tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
相关文章推荐
- 6-Python3从入门到实战—基础之数据类型(元组-Tuple)
- Python基础入门之List和Tuple类型三
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- Python基础入门之List和Tuple类型二
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
- Python基础入门之List和Tuple类型一
- Python基础类型-----Tuple(元组)
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- python入门:基础,列表、元组、字典及集合类型
- Python入门教程-08 元组tuple
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- python数据类型-元组(tuple)
- 零基础入门学习Python(7):元组
- 【零基础入门学习Python笔记005】闲聊之Python的数据类型
- Python核心数据类型(内置对象)—— 元组(tuple)
- Python基础学习--第三篇(List和Tuple类型)
- python入门基础1(类型和运算)
- Python基础(三)之tuple类型
- Python基础学习篇—元组(tuple)
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数