![零基础入门Python数据分析与机器学习](https://wfqqreader-1252317822.image.myqcloud.com/cover/147/44510147/b_44510147.jpg)
上QQ阅读APP看书,第一时间看更新
2.1.3 列表类型
列表是常用的Python数据类型,使用方括号创建,数据项用逗号分隔。注意列表的数据项不需要具有相同的类型。例如,创建3个列表,示例代码如下:
list1 = ['region', 2019, 2020] list2 = [289, 258, 191, 153] list3 = ["south", "north", "east", "west"]
运行上述创建列表的代码,输出如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P33_8261.jpg?sign=1738901217-7TcoPLstWQhvxrh0beEkZxX0uvK7kvSL-0-d391d5c6fbb0ba3a9dbda8317eab4c77)
列表的索引与字符串的索引一样,也是从0开始的,此外,还可以进行截取、组合等操作。例如,我们截取list3中的索引1~3,当不包含索引为3的字符串时,示例代码和输出如下:
list3[1:3]
['north', 'east']
可以对列表的数据项进行修改或更新。例如,修改列表list1中索引为1的元素的数值2019,将其修改为文本“2019年”,示例代码和输出如下:
![](https://epubservercos.yuewen.com/F4E5C2/23721471401889206/epubprivate/OEBPS/Images/Figure-P33_8263.jpg?sign=1738901217-fJ42gnRUB9qa5Q3I7LEY8f4uhqwFoswN-0-5a9641efa28f09013b9695ffcef2f405)
可以使用del语句来删除列表中的元素,示例代码和输出如下:
del list1[1] list1
['region', 2020]
也可以调用append()方法在尾部添加列表项,示例代码和输出如下:
list1.append(2021) list1
['region', 2020, 2021]
此外,还可以调用insert()方法在中间添加列表项,示例代码和输出如下:
list1.insert(1,2019) list1
['region', 2019, 2020, 2021]