Python的列表(list)主要包含:
1. 创建列表:
- 使用[]创建列表,可以包含任意类型的元素
- 语法:list_name = [elem1, elem2, ...]
2. 访问列表元素:
- 使用索引访问元素,索引从0开始
- 语法:list_name[index]
- 使用负索引访问从尾部开始的元素
3. 添加元素:
- 使用append()在列表尾部添加元素
- 使用insert()在指定位置添加元素
- 语法:list_name.insert(index, elem)
4. 修改元素:
- 直接修改指定索引的元素
- 语法:list_name[index] = new_elem
5. 删除元素:
- 使用pop()删除指定索引的元素,默认删除最后一个元素
- 使用remove()删除指定值的第一个元素
- 使用del语句删除指定索引的元素
- 清空整个列表使用clear()
6. 截取列表:
- 使用切片操作截取部分列表
- 语法:list_name[startstep]
- start为开始索引,end为结束索引,step为步长,可选
7. 排序列表:
- 使用sort()或sorted()排序列表
- sort()对原列表进行排序,sorted()返回新列表
- 可以指定reverse=True降序排序
8. 列表 comprehension:
- 可以使用表达式生成新列表,语法简洁高效
- 语法:[表达式 for 元素 in 可迭代对象]
示例:
python fruits = ['Apple', 'Orange', 'Banana'] # 访问元素 fruits[0] # Apple fruits[-1] # Banana # 添加元素 fruits.append('Pear') fruits.insert(1, 'Grape') # 修改元素 fruits[0] = 'Strawberry' # 删除元素 fruits.pop(1) fruits.remove('Apple') del fruits[0] # 截取列表 fruits[1:3] # ['Orange', 'Banana'] # 排序列表 fruits.sort() sorted_fruits = sorted(fruits, reverse=True) # 列表推导式 [x*2 for x in range(10)] # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] |
列表是Python编程常用的序列类型,要熟练掌握创建、索引、操作列表等基本方式。要在项目中根据需求灵活运用列表,解决实际问题。
要注意列表的可变性,操作原列表会改变元素。要熟悉列表推导式的语法和用途,可以简洁高效地生成新列表。
列表是编程语言的基础数据结构,通过运用可以实现顺序存储,搜索,排序,选择等功能。要深入理解这些概念,在代码中不断实践。