码迷,mamicode.com
首页 > 编程语言 > 详细

python笔记--元组

时间:2017-05-19 22:17:31      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:python、元组

元组tuple

元组和列表非常类似,但是列表一旦初始化就不能修改。

不可变的元组有什么意义?因为元组不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple

一、定义元组

>>> tup1=(‘a‘,‘b‘,‘c‘,1,2,3)
>>> tup2=(‘a‘,‘b‘,‘c‘,[1,2,3])
>>> tup3=(1,)

元组的元素使用小括号括起来的,需要注意的方面如下:

1.tup2是“可变的”,例如:

>>> tup2[3][2]=4
>>> tup2
(‘a‘, ‘b‘, ‘c‘, [1, 2, 4])

表面上看,tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向‘a‘,就不能改成指向‘b‘,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

 

2.只有1个元素的tuple定义时必须加一个逗号,如果不加逗号会被当成变量来对待。

 

二、基本操作

count()和 index()方法和切片使用方法与列表使用一样。

可以参考:http://fengjicheng.blog.51cto.com/11891287/1927616


本文出自 “网络技术” 博客,请务必保留此出处http://fengjicheng.blog.51cto.com/11891287/1927624

python笔记--元组

标签:python、元组

原文地址:http://fengjicheng.blog.51cto.com/11891287/1927624

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!