`
knightseal
  • 浏览: 6709 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

python学习笔记3.1.3x 之列表和元祖

阅读更多
>>> y=(1,2,3,4,5,)
>>> y
(1, 2, 3, 4, 5)
>>> y[0]
1
>>> y(:2)
SyntaxError: invalid syntax
>>> y[:2]
(1, 2)
>>> y[0]=9
Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    y[0]=9
TypeError: 'tuple' object does not support item assignment
>>> 

 python中 我们可以将列表和元组当成是普通的“数组”,可以保存任意数量和类型的python对象。和数组一样的是通过0开始的数字索引访问元素,注:列表和元组可以储存不同类型的对象。

区别:

列表:列表元素用中括号[]包括,元素的个数及元素的值是可以改变的。

元组:元组元素用小括号()包裹。但是不可以更改元素的值,元组可以开成readonly(只读)列表

同样和字符串一样可以使用索引和切片操作符,得到子集。

>>> x=[1,2,3,4,5]
>>> x
[1, 2, 3, 4, 5]
>>> x[0]
1
>>> x[2:]
[3, 4, 5]
>>> x[:3]
[1, 2, 3]
>>> x[0]=6
>>> x
[6, 2, 3, 4, 5]
>>> 

 

元组也可以切片,但是不能更改元组元素的值,得到的也是元组

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics