本站文章绝大部分为作者原创,非商业用途转载无需作者授权,但务必在文章标题下面注明作者 满潇(Mr.Mangood)以及可点击的本博客地址超级链接 http://www.cnblogs.com/mangood/ 谢谢合作!

python基础之元组

一、元组VS列表

创建元组

  元组名=(元素1,元素2,……)

(1)不同与列表元组是写保护的,创建后不能再做任何修改操作,不像列表,元素可以是变量,创建后还可以再修改;

(2)元组比列表操作速度快

(3)不允许修改,使数据更安全

二、元组的取值

1 >>> a=('a','b',11,22)
2 >>> print a[1]
3 b
4 >>> print a[0:2]
5 ('a', 'b')

三、整个元组的删除

1 >>> a=('a','b',11,22)
2 >>>del a
3 >>>print a
4 
5 Traceback (most recent call last):
6   File "<pyshell#43>", line 1, in <module>
7     print a
8 NameError: name 'a' is not defined

四、元组与列表的转换

(1)元组转化为列表,转换后原元组还存在

  list (元组名)

1 >>> a=(1,2,3)
2 >>> b=list(a)
3 >>> print b
4 [1, 2, 3]
5 >>> print a
6 (1, 2, 3)

(2)列表转换为元组,转换后原列表还存在

1 >>> a=[1,2,3]
2 >>> b=tuple(a)
3 >>> print b
4 (1, 2, 3)
5 >>> print a
6 [1, 2, 3]

五、元组的合并

和列表一样

1 >>> score1=(80,60)
2 >>> score2=(23,87)
3 >>> score=score1+score2
4 >>> print score
5 (80, 60, 23, 87)
posted @ 2016-11-01 20:48  Mr.Mangood  阅读(286)  评论(0编辑  收藏  举报