又是新的一周到来,我们学习了一种新的Python序列:元组。这是一种不可变序列,与我们之前学习的列表有着些许的不同之处。我们还学习了另一种序列:字典,而它是一种无序的可变序列。虽说我们之前接触过这两种类型的Python序列,但是关于他们的性质和使用方法在这一周的课题上才得到充分的解答。下面我们一起来看看有关它们的知识要点。
2.2 元组
2.2.1 元组的创建和删除
创建元组的方法很简单,我们只需要使用“=”将一个元组赋值给变量:
>>>a_tuple=('a','b','mpilgrim','z','example')
>>>a_tuple
('a','b','mpilgrim','z','example')
>>>a=(3)
>>>a
3
>>>a=(3,) #包含一个元素的元组,最后必须多写个逗号
>>>a
(3,)
>>>x=() #空元组
由于元组的关键字是tuple,我们还可以使用tuple函数将其他序列转换为元组:
>>>tuple('abcdefg') #把字符串转换为元组
('a','b','c','d','e','f','g')
>>>aList
[-1,-4,6,7.5,-2.3,9,-11]
>>>tuple(aList) #把列表转换为元组
(-1,-4,6,7.5,-2.3,9,-11)
>>>s=tuple() #空元组
>>>s
()
PS:使用del可以删除元组对象,但不能删除元组中的元素!
既然元组与列表有一定的区别,那么这里就特给出枚举:
√ 元组一旦定义就不允许修改(不可变序列)。
√ 元组中没有append()、extend()和insert()等方法,无法向元组中添加元素。
√</