什么是列表
1.列表是处理一组有序项目的数据结构
2.列表是python中最具灵活的有序集合对象类型
3.列表可以包括任何类型的对象:字符串,数字甚至其他列表
4.列表是可变的数据类型,即这种类型的值可以被修改
5.Example:表示一个购物清单
goods:[‘牛奶’,‘咖啡’]
>>> lst = []
>>> type(lst)
<class 'list'>
>>> type(lst)
<class 'list'>
>>> lst = list("abc")
>>> lst
['a', 'b', 'c']
>>>
列表基本操作
1. 增加:—append
>>>lst
['apple','orange',123,0.111]
>>>lst.append['test']
>>>lst
['apple','orange',123,0.111,'test']
- 指点位置添加,通过下标进行添加:—insert
>>> lst1.insert(0,'jljl')
>>> lst1
['jljl', 'lkdjsf', 'jsldfj', 123, [1, 2, 3]]
>>>
3 .扩展:–extend
>>> lst1.extend(lst)
>>> lst1
['jljl', 'lkdjsf', 'jsldfj', 123, [1, 2, 3], 1, 2, 3]
>>>
- 删除元素,默认最后一个(指定index删除)–pop
>>> a.pop()
'c'
>>> a
[1, 2, 3, 'a', 'b']
>>> a.pop(0)
1
>>> a
[2, 3, 'a', 'b']
>>>
- 指定删除的数据----remove
>>> a.remove(2)
>>> a
[3, 'a', 'b']
>>>
.6 根据下标删除----del
>>> a = [1,2,3,'xx','yy','zz']
>>> a
[1, 2, 3, 'xx', 'yy', 'zz']
>>> del a[3]
>>> a
[1, 2, 3, 'yy', 'zz']
>>> del a[0:2]
>>> a
[3, 'yy', 'zz']
>>> c = 1
>>> del c
>>> c
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'c' is not defined
>>>
- 清空—clear
>>> a.clear()
>>> a
[]
>>>
个人学习笔记,如有错误请大佬指正(doge)