在Python中,列表(list)是一种有序集合,可以通过以下几种方式创建:
1. 使用方括号`[]`创建列表,元素之间用逗号`,`分隔:
my_list = [1, 2, 3, 'hello', 4.5]
2. 使用`list()`函数将其他可迭代对象转换为列表:
my_list = list(range(10))
3. 创建空列表:
empty_list = []
列表支持以下基本操作:
访问元素:使用索引访问列表中的元素,索引从0开始,负数索引从列表末尾开始访问:
print(my_list) 输出1
print(my_list[-1]) 输出world
列表切片:获取列表的一部分,使用`list[start:end]`语法,`start`是起始索引(包含),`end`是结束索引(不包含):
sub_list = my_list[1:3] 获取索引1到3(不包括3)的元素
修改元素:直接修改列表中元素的值:
my_list = 10 将索引2处的元素修改为10
添加元素:
使用`append()`方法在列表末尾添加元素:
my_list.append('hello')
使用`extend()`方法将多个元素添加到列表末尾:
list2 = [4, 5, 6]
my_list.extend(list2)
使用`insert()`方法在指定位置插入元素:
my_list.insert(3, 4)
删除元素:
使用`pop()`方法删除指定位置的元素并返回其值:
removed_element = my_list.pop(0)
使用`remove()`方法删除指定值的元素:
my_list.remove('hello')
排序与反转:
使用`sort()`方法对列表进行排序:
num_list = [5, 2, 8, 1]
num_list.sort()
使用`reverse()`方法反转列表:
my_list.reverse()
嵌套列表:列表可以嵌套,形成多维结构:
nested_list = [[1, 2], [3, 4], [5, 6]]
列表是Python中非常灵活的数据结构,可以包含不同类型的元素,并且支持各种操作和方法来处理这些元素