python中的列表可以说是最常用的数据结构之一了。和其他编程语言的数组比较类似。
定义:
方括号[]括起,以逗号分隔的一组值(元素)就是一个列表。
一些特性
列表内部可以包含不同类型的元素。
列表是可变的。即可以直接修改列表内的元素。注意和字符串不可变做对比
列表是有序的,可以使用下标和切片。列表的切片会生成一个新列表,浅拷贝。
基础使用
生成:
使用[]或者list()。[]中写列表的元素,可以是基础类型变量也可以是组合数据类型(列表、字典、集合等)。list()可以将其他数据结构转换为列表,用法参照如下:
test_list = [1,2,3,4]
test_list1 = [[1,2], [1.1, 2.1]]
test_list2 = [{
"a": 1, "b"<