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

Python list &tuple

时间:2016-07-03 23:32:08      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:python   list   tuple   

1        ListTuple

1.1   List(有序可重复可修改)

list是一种有序的集合,可以随时添加和删除其中的元素。

>>> list=[1,2,3]

>>> list

[1, 2, 3]

>>> list=[‘1‘,‘2‘,‘3‘]

>>> list

[‘1‘, ‘2‘, ‘3‘]

>>> len(list)     --显示list中的元素个数

3

>>>list[0]    --元素索引个数从0开始,即从左往右第一个是第0个,和redis中类似

‘1‘

>>> list[1]

‘2‘

>>> list[2]

‘3‘

>>>list[-1]   --倒数第一个,即最右边那个元素,和redis类似

‘3‘

>>> list[-2]

‘2‘

list是一个可变的有序表,所以,可以list中追加元素到末尾

>>> list.append(‘4‘)   --注意是括号,不是[]

>>> list

[‘1‘, ‘2‘, ‘3‘, ‘4‘]

>>> list.append(4)

>>> list

[‘1‘, ‘2‘, ‘3‘, ‘4‘, 4]

把元素插入到指定的位置,比如索引号为1的位置

>>> list.insert(1,‘x‘)    --1表示索引位置,x表示元素

>>> list

[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘, 4]

删除元素,默认删除最后位,可指定某个位置的元素

>>> list

[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘, 4]

>>> list.pop()   --默认删除最后个元素

4    --返回删除的元素

>>> list

[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘]

>>> list

[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘]

>>> list.pop(1)    --指定删除1位置的元素

‘x‘

>>> list

[‘1‘, ‘2‘, ‘3‘, ‘4‘]

把某个元素替换成别的元素,可以直接赋值给对应的索引位置

>>> list

[‘1‘, ‘2‘, ‘3‘, ‘4‘]

>>> list[0]=‘0‘

>>> list

[‘0‘, ‘2‘, ‘3‘, ‘4‘]

list里面的元素的数据类型也可以不同

>>> list

[‘1‘, ‘x‘, ‘2‘, ‘3‘, ‘4‘, 4]

listlist

>>> list

[‘1‘, ‘2‘, ‘3‘, ‘4‘]

>>> list.insert(1,[‘1‘,‘2‘])

>>> list

[‘1‘, [‘1‘, ‘2‘], ‘2‘, ‘3‘, ‘4‘]

>>> list[1][1]    --有些像二维数组

‘2‘

list

>>> L=[]

>>> len(L)

0

1.2   Tuple(有序可重复不可修改)

同样也是个有序列表,tuplelist非常类似,但是tuple一旦初始化就不能修改。

>>> t=(1,2)

>>> t

(1, 2)

>>> t=()    --tuple

>>> len(t)

0

tuple中只有一个元素时,定义注意加上逗号

>>> t=(1,)

>>> t

(1,)

>>> t[0]

1

建立一个“可变”的tuple

>>> t=(1,2,[1,2])

>>> t[2][0]=‘x‘

>>> t[2][1]=‘y‘

>>> t

(1, 2, [‘x‘, ‘y‘])


本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1795431

Python list &tuple

标签:python   list   tuple   

原文地址:http://90sirdb.blog.51cto.com/8713279/1795431

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