python基础学习(六):元组

来源:互联网 发布:网络传播音乐 编辑:程序博客网 时间:2024/05/21 15:02

元组注意和列表进行区别

元组不可改变原则,是带了枷锁的列表

1.元组的创建和元组的访问

元组的关键标志是逗号和小括号

>>> 8*(8)
64
>>> 8*(8,)
(8, 8, 8, 8, 8, 8, 8, 8)


2更新和删除一个元素

del 可删除整个元素

删除一个元素可以用分片([:])间接删除一个元素

>>> temp=(1,2,3,4,5)
>>> temp
(1, 2, 3, 4, 5)
>>> temp=temp[:2]+temp[3:]
>>> temp
(1, 2, 4, 5)

间接删除了第三个元素,而元组(1,2,3,4,5)因为失去了标签temp,故而会被回收机制删除


3元组相关的操作符

(1)拼接操作符(+ 拼接操作符两端的数据类型需一致)

>>> temp=(1,2,3,4,5,6,7)
>>> temp=temp[:2]+(11,34,56)+temp[2:]
>>> temp
(1, 2, 11, 34, 56, 3, 4, 5, 6, 7)

(2)比较操作符

(2)重复操作符

>>> 8*(8)
64
>>> 8*(8,)
(8, 8, 8, 8, 8, 8, 8, 8)

(4)关系

(5)逻辑(and or)

(6)成员(in not in)


python回收机制()

静态数据 (字符串  元组 固定分配的内存 )当没有标签贴上的时候,就会自动被回收,有多个标签贴上时每调用一次del直到标签为零时,python会自动回收


>>> temp=(1,2,3,4,5,6,7)
>>> temp=temp[:2]+(11,34,56)+temp[2:]
(1,2,3,4,5,6,7)的标签temp被贴到另一个元组上,所以就没有标签了,一会儿会被回收

0 0
原创粉丝点击