马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
- >>>
复制代码
|