立即学习:https://edu.csdn.net/course/play/26676/338777?utm_source=blogtoedu
列表定义,如何创建
列表既可以称之为一种序列,也可以称之为一种容器
元素特点
列表的索引和切片
基本操作
>>> lst = []
定义空列表
>>> type(lst)
<class 'list'>
在命名变量是不能用list,因为list已经作为列表的名称
列表是个框,什么都能装!!!
在列表里的元素可以是python中各种类型对象
1.列表中的元素有一定的顺序,可以重复,因此把列表可以称为序列(与字符串类似)
2.索引与切片
>>> id(a_lst)
1376804867584
>>> id(b_lst)
1376804867520
>>> [1,1,2,2,4]
[1, 1, 2, 2, 4]
>>> lst = ['a','b','c','d']
>>> lst[0]
'a'
>>> s = "book"
>>> s[0]
'b'
>>> lst[-1]
'd'
>>> lst[1:3]
['b', 'c']
>>> lst
['a', 'b', 'c', 'd']
>>> lst[::-1]
['d', 'c', 'b', 'a']
>>> lst[::2]
['a', 'c']
索引方法与字符串相同
>>> lst
['a', 'b', 'c', 'd']
>>> lst[1] = 100
>>> lst
['a', 100, 'c', 'd']
特殊可以通过lst[ ]替换列表中元素,但字符串不能通过此操作替换
+,*,列表长度,是否存在某个元素等均可在列表中进行操作
>>> lst
['a', 100, 'c', 'd']
>>> lst2 = [1,2,2]
>>> lst+lst2
['a', 100, 'c', 'd', 1, 2, 2]
>>> lst*2
['a', 100, 'c', 'd', 'a', 100, 'c', 'd']
>>> lst
['a', 100, 'c', 'd']
>>> "a"in lst
True
元素特点
1.任何类型对象都行
2.列表具有顺序
3.列表中的元素是可以修改的
4.列表具有序列所具有的所有操作