列表(可变):
1. 索引:
>>> a=[-1,-5,-3,6,9]
>>> a[0]
-1
>>> a[-3]
-3
2. 合并:
>>> a=[-1,-5,-3,6,9]
>>> b=[2,6,9,-6,3,7]
>>> c=a+b
>>> c
[-1, -5, -3, 6, 9, 2, 6, 9, -6, 3, 7]
3. 分片:
>>> a=[-1,-5,-3,6,9]
>>> a[1:3]
[-5, -3]
>>> a[3:1]
[]
>>> a[-4:-1]
[-5, -3, 6]
>>> a[3:]
[6, 9]
>>> a[:-2]
[-1, -5, -3]
>>> a[:]
[-1, -5, -3, 6, 9]
4. 赋值:
>>> name=list('python')
>>> name
['p', 'y', 't', 'h', 'o', 'n']
>>> name[0]='t'
>>> name
['t', 'y', 't', 'h', 'o', 'n']
>>> name[1:]
['y', 't', 'h', 'o', 'n']
>>> name[1:]='everthing'
>>> name
['t', 'e', 'v', 'e', 'r', 't', 'h', 'i', 'n', 'g']
>>> name[:5]='tired'
>>> name
['t', 'i', 'r', 'e', 'd', 't', 'h', 'i', 'n', 'g']
5. 删除元素:del list [index]
>>> name=['p', 'y', 't', 'h', 'o', 'n']
>>> del name[-2:]
>>> name
['p', 'y', 't', 'h']
>>> del name[:2]
>>> name
['t', 'h']
>>> del name[::2]
弹出元素:list.pop(元素位置编号)
>>> a=['宋德','郭亚欣','陶庆霞',' 郭蕾']
>>> a.pop(0)
'宋德'
>>> a.pop()
'郭蕾'
移除元素:list.remove(x)
>>> a
['彭淄', '郭亚欣', '陶庆霞']
>>> a.remove('郭亚欣')
>>> a
['彭淄', '陶庆霞']
>>> a.remove('宋德')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
a.remove('宋德')
ValueError: list.remove(x): x not in list
6. 添加单个元素:list.append(x)
>>> a
['彭淄', '陶庆霞']
>>> a.append('a')
>>> a
['彭淄', '陶庆霞', 'a']
添加多个元素:list.extend(多个值或列
表)
>>> a
['彭淄', '陶庆霞', 'a']
>>> b=list('justin')
>>> b
['j', 'u', 's', 't', 'i', 'n']
>>> a.extend(b)
>>> a
['彭淄', '陶庆霞', 'a', 'j', 'u', 's', 't', 'i', 'n']
>>> b.extend((1994,3,1))
评论0
最新资源