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