标签:blog os 使用 数据 div sp log on c
在此声明自己的水平非常的有限,用博客来在众人面前写文章实在是在众人面前出丑吧,但是出来混嘛,脸皮一定要厚!
Python的元组和list很相像,但是列表中的元素是可变对象,元组是不可变的对象。列表的输出是中括号包围,元组的输出使用圆括号包围。
元组的各个元素用逗号分隔,所以可以利用这个特点创建一个元组:
u=1,2,3 u#(1,2,3)
如何创建一个空元组或者是包含个元素的元组
empty=() one="hello", #注意后面的逗号
元组的打包与序列解包
例如u=1,2,3,4 就是一个打包的例子。
解包:
x,y,z=(1,2,3)
则x=1,y=2,z=3,很自然的,要求左边的值个数与元组序列个数相等。
元组的tuple方法,将一个列表转换为一个元组
>>>t=tuple([1,2,3,4]) >>>t (1,2,3,4)
tuple("abcdef")会得到什么?
结果是(‘a‘,‘b‘,‘c‘,‘d‘,‘e‘)
元组里的元素的数据类型是没有限制的,可是是数字,字符串,元组,或者是列表。虽然元组的元素是不可变的,但是元组中的列表中的元素是可变的。
eg:
>>> eg=(1,2,3,4,[5,6]) >>> eg[4]=[7,8] Traceback (most recent call last): File "<pyshell#15>", line 1, in <module> eg[4]=[7,8] TypeError: ‘tuple‘ object does not support item assignment
会产生一个error
>>> eg=(1,2,3,4,[5,6]) >>> eg[4].append(7) >>> eg (1, 2, 3, 4, [5, 6, 7])
因为列表是可变的类型。
元组与列表是可以相互转换的。list()与tuple()
标签:blog os 使用 数据 div sp log on c
原文地址:http://www.cnblogs.com/wuxiongliu/p/3965157.html