您的位置:首页 > 编程语言 > Python开发

[python小菜]内建数据类型list 利用切片添加操作

2013-05-17 22:46 976 查看
对于python中的序列类型的数据结构list的操作,最多的可能就是增删操作了。

In [37]: a = [1,2]

In [38]: dir(a)
['append',
'count',
'extend',
'index',
'insert',
'pop',
'remove',
'reverse',
'sort']
这是他的内建方法,基本上都是经常用的

比如说添加一个元素

从末尾添加:

In [39]: a.append([3,4])

In [40]: a
Out[40]: [1, 2, [3, 4]]


从头添加:

In [43]: a
Out[43]: [[5], 1, 2, [3, 4]]


比如添加多个元素:

In [44]: [7]+a
Out[44]: [7, [5], 1, 2, [3, 4]]

In [45]: a+[8]
Out[45]: [[5], 1, 2, [3, 4], 8]


今天看到官方的教材有这么一个用法感觉很巧妙 ,于是做个笔记

In [46]: a[:0]=[1,2]

In [47]: a
Out[47]: [1, 2, [5], 1, 2, [3, 4]]

这样相当于加操作,把两个list连接到一起了

但是这里有个要注意的地方

In [48]: a[-1:]=[11,12]

In [49]: a
Out[49]: [1, 2, [5], 1, 2, 11, 12]这样会把最后一个元素去掉,然后才拼上后面的list
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python list