立即学习:https://edu.csdn.net/course/play/26676/338777?utm_source=blogtoedu
2020/3/4 Sophieme
内置对象类型
前面已学习整数、字符串 ——属于基础对象类型
这节学习其他对象类型之一——列表
1、如何创建列表
变量lst=[] 创建/定义了一个空列表
lst属于list类型
所以list() 也可以表示为空列表,就像int()可以表示为空整数,即0。
非空列表
变量a_lst=[1, 2,3.14,"python class",[]]
新定义的a_lst列表中的元素可以是整数,浮点数,字符串,列表;用逗号来分割。
列表是个筐 什么都能装。
在列表中作为元素的可以是python中各种类型的对象。
变量b_lst=[2,1,3.14,"python class",[]]
a_lst和b_lst是不同的2个列表。
列表中的元素是可以重复的,有一定的顺序。这跟字符串有一定的相同属性特点,因此也可以把列表称之为序列。
因此列表也可以索引和切片。
2、列表的索引、切片以及其他基本操作
lst=['a','b','c','d']
lst[0]即为‘a’,lst[-1]即为‘d’。
lst[1:3],即为['b','c','d']
lst[,,2]即为['a','c']
以上与字符串的索引和切片的使用有相似之处。
但是也有区别:
lst[1]=100之后
这个列表lst=['a',100,'c','d']将第1个元素随之替换。
但是字符串不支持这种操作。字符串不支持字符串中的某一元素进行单独替换。
字符串具有加法、乘法、计算字符串长度,查找字符是否存在。这些操作也可以使用在列表中。
lst1=['abc']
lst+lst1 即为['a','b','c','d',abc"]
len(lst1) 即为1
‘a’ in lst 即为true