马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
元组:戴上了枷锁的列表
由于和列表是近亲关系,所以元组和列表在实际使用上是非常相似的。
我们主要从以下几个点来讨论学习:
创键和访问一个元组元组一旦建立,元组内的元素不允许修改和删除,这是元组与列表最大的区别。>>> tupel1 = (1,2,3,4,5,6,7,8,9,10)
>>> tupel1
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
创建元祖时,小括号可以省略:>>> temp = 2,3,4,
>>> type(temp)
创建空元祖>>> temp2 = ()
>>> type(temp2)
<class 'tuple'>
创建一个元素的元祖,注意,必须有逗号。无逗号则不是元祖。>>> temp3 = (1,)
>>> type(temp3)
<class 'tuple'>
>>> temp = (1)
>>> temp
1
>>> type(temp)
<class 'int'>
>>> 8 * (8)
64
>>> 8 * (8,)
(8, 8, 8, 8, 8, 8, 8, 8)
>>>
元祖切片:
方法同列表。>>> tupel1
(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
>>> tupel1[5:]
(6, 7, 8, 9, 10)
元祖访问:
输入位置标号即可。>>> temp = 2,3,4,
>>> temp[2]
4
>>>
更新和删除一个元组
元祖的元素不可以被修改,利用元祖切片的方法,可以实现更新。>>> temp = ("小甲鱼","黑夜","迷途","小布丁")
>>> temp = temp[:2] + ("怡静",) + temp[2:]
>>> temp
('小甲鱼', '黑夜', '怡静', '迷途', '小布丁')
>>>
元祖的删除
同样也是利用元祖切片的方法实现的。>>> temp = ("小甲鱼","黑夜","迷途","小布丁")
>>> temp = temp[:2] + temp[3:]
>>> temp
('小甲鱼', '黑夜', '小布丁')
>>>
整个元祖的删除可以利用del命令实现。>>> temp
('小甲鱼', '黑夜', '怡静', '迷途', '小布丁')
>>> del temp
>>> temp
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
temp
NameError: name 'temp' is not defined
>>>
元组相关的操作符
拼接操作符:(+)
左右类型必须一致。>>> temp = ("小甲鱼","黑夜","迷途","小布丁")
>>> temp = temp[:2] + ("怡静",) + temp[2:]
>>> temp
('小甲鱼', '黑夜', '怡静', '迷途', '小布丁')
重复操作符:>>> 8 * (8,)
(8, 8, 8, 8, 8, 8, 8, 8)
关系操作符:(<, >, >=等。)>>> temp1 =(1,2,)
>>> temp2 =(2,3,)
>>> temp1 > temp2
False
>>>
成员操作符:(in ,not in)
>>> temp2 =(2,3,)
>>> 2 in temp2
True
>>>
逻辑操作符:(and, or )>>> temp1 =(1,2,)
>>> temp2 =(2,3,)
>>> temp3 =(3,4,)
>>> temp1<temp2 and temp2<temp3
True
>>>
|