Python编程_Lesson005_元组
来源:互联网 发布:保留数据重置win10 编辑:程序博客网 时间:2024/06/06 01:35
元组数据结构
元组是以小括号开头的,它里面的数据和list的数据是一样的,但是它和list的区别是:list可以通过下标来修改里面的数据,而元组里面的数据是不可以被修改的。我们可以认为元组是无法被修改的list。
>>> myList = [1, 2, 3, 4]>>> myList[1, 2, 3, 4]>>> myList[1]2>>> myList[1] = 10>>> myList[1, 10, 3, 4]>>> >>> >>> myTuple = (1, 2, 3, 4)>>> myTuple[1]2>>> myTuple[1] = 10Traceback (most recent call last): File "<pyshell#99>", line 1, in <module> myTuple[1] = 10TypeError: 'tuple' object does not support item assignment
有趣的元组类型
当一个元组为空的时候,它的类型是元组,如下:
>>> myTuple = ()>>> type(myTuple)<class 'tuple'>
当一个元组中只有一个元素时,如下:
>>> myTuple = (1)>>> type(myTuple)<class 'int'>>>> myTuple = ("1")>>> type(myTuple)<class 'str'>>>> myTuple = (True)>>> type(myTuple)<class 'bool'>>>> myTuple = ([1, 2])>>> type(myTuple)<class 'list'>>>> myTuple = ((1, 2))>>> type(myTuple)<class 'tuple'>
当元组中有两个及以上的元素时,它的类型是元组类型,如下:
>>> myTuple = (1, "1")>>> type(myTuple)<class 'tuple'>>>> myTuple = (1, 1)>>> type(myTuple)<class 'tuple'>
而list就只有一种类型,即list类型,我们就不举例子了。
list的所有方法如下,
需要注意的是:虽然元组中的元素不能被更改,但是元组中的元素中的值是可以被更改的!!!
比如,我们可以更改元组中的一个list对象中的元素,但是我们不能更改list对象,代码如下:
>>> myList1 = [1, 2, 3]>>> myList2 = [10, 20, 30]>>> myTuple = ('a', 'b', myList1, 'c')>>> myTuple('a', 'b', [1, 2, 3], 'c')>>> myTuple[2][1] = 100>>> myTuple('a', 'b', [1, 100, 3], 'c')>>> myTuple[2] = myList2Traceback (most recent call last): File "<pyshell#146>", line 1, in <module> myTuple[2] = myList2TypeError: 'tuple' object does not support item assignment
阅读全文
1 0
- Python编程_Lesson005_元组
- Windows编程_Lesson005_项目预备_初识进程
- 【编程语言】Python 列表元组排序
- Python 元编程
- Python--元编程
- Python元类编程
- python-元编程
- Python编程——Python基础知识之元组(二)
- Python中的元类编程
- Python 中的元类编程
- Python 中的元类编程
- Python高级编程--元类
- Python基础编程(二)列表和元组
- python核心编程笔记(5)- 列表,元组
- Python高效编程-为元组的每个元素命名
- Python 元组
- Python 使用元组
- Python组元陷阱
- php 接口与前端数据交互实现
- 【剑指offer】面试题10:斐波那契数列
- AAC-封装格式
- python 高级特性
- echarts折线图柱状图的坐标轴的颜色及样式的设置
- Python编程_Lesson005_元组
- jupyter notebook 要点
- 敲黑板!break和continue的区别!
- tftp下载及协议
- Eclipse转IDEA及快捷键、常用优化设置
- Vue computed计算属性的妙用
- 自定义DrawableTextView——实现TextView左上右下的点击监听
- echarts 柱状图 ,颜色和显示设置
- JAVA简介、方法、面向对象笔记2