|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 只为 于 2017-8-29 21:50 编辑
元组:
元组与列表的最大区别:
元组是一种不可以改变的类型,列表是可任意修改元素。
元组与列表的不同:
1、创建和访问一个元组:
1)创建列表用[],创建元组大部分用()
注意:创建元组的关键是逗号
2)访问用下标的方式 tuple1[1],tuple[5:],元组拷贝tuple2=tuple[:]1、
- >>> tuple1 = (1)
- >>> tuple1
- 1
- >>> type(tuple1)
- <class 'int'>
- >>> tuple2 = 1,2,3
- >>> tuple2
- (1, 2, 3)
- >>> type(tuple2)
- <class 'tuple'>
- >>> temp = ()
- >>> temp
- ()
- >>> type(temp)
- <class 'tuple'>
- >>> temp = (1,)
- >>> temp
- (1,)
- >>> type(temp)
- <class 'tuple'>
- >>> temp = 1,
- >>> temp
- (1,)
- >>> type(temp)
- <class 'tuple'>
- >>> 8*(8)
- 64
- >>> 8*(8,)
- (8, 8, 8, 8, 8, 8, 8, 8)
复制代码
2、更新和删除一个元组
- >>> temp = (1,2,4)
- >>> temp = temp[:2] + (3,) + temp[-1]
- Traceback (most recent call last):
- File "<pyshell#7>", line 1, in <module>
- temp = temp[:2] + (3,) + temp[-1]
- TypeError: can only concatenate tuple (not "int") to tuple
- >>> temp[-1]
- 4
- >>> temp = temp[:2] + (3,) + temp[2:]
- >>> temp
- (1, 2, 3, 4)
- >>>
复制代码
注意:
1)拼接元组时索引不要用负数索引
2)当有多个标签贴上一个值时,每调用一个del,会减少一个标签,直到标签为0,数据会回收。
即使没有使用del删除,python机制也会每隔一段时间检查一下,当发现没有标签贴向时,也会进行回收。
3、元组相关的操作符
拼接符:+ 两边数据类型需要一致
重复操作符:*
成员操作符:in , not in
逻辑操作符:and, or ,not
关系操作符:>, < ...
|
评分
-
查看全部评分
|