1. 列表基本操作

在Python中,列表是一种非常常用的数据结构,我们可以对列表进行各种操作和处理。以下是一些常用的列表基本操作方法:

  • 创建列表:使用方括号和逗号创建一个列表。
1
my_list = [1, 2, 3, 4, 5]
  • 访问元素:使用索引访问列表中的元素,索引从0开始计数。
1
print(my_list[0])  # 输出:1
  • 修改元素:通过索引修改列表中的元素。
1
2
my_list[0] = 10
print(my_list) # 输出:[10, 2, 3, 4, 5]
  • 添加元素:使用 append 方法在列表末尾添加新元素。
1
2
my_list.append(6)
print(my_list) # 输出:[10, 2, 3, 4, 5, 6]
  • 删除元素:使用 pop 方法删除指定索引的元素,或使用 remove 方法删除指定数值的元素。
1
2
3
4
5
my_list.pop(0)
print(my_list) # 输出:[2, 3, 4, 5, 6]

my_list.remove(3)
print(my_list) # 输出:[2, 4, 5, 6]
  • 列表长度:使用 len 方法获取列表的长度。
1
2
length = len(my_list)
print(length) # 输出:4

2. 列表切片操作

列表切片操作可以让我们灵活地截取列表的子集,进行各种处理和操作。以下是一些常用的列表切片操作示例:

  • 截取子列表:使用切片操作截取列表的子集。
1
2
sub_list = my_list[1:3]
print(sub_list) # 输出:[4, 5]
  • 步长切片:使用步长对列表进行切片。
1
2
step_list = my_list[::2]
print(step_list) # 输出:[2, 5]
  • 反转列表:使用切片操作反转列表的顺序。
1
2
reversed_list = my_list[::-1]
print(reversed_list) # 输出:[6, 5, 4, 2]

3. 列表推导式

列表推导式是Python中非常强大和高效的特性,可以快速生成列表并进行各种操作。以下是几个常见的列表推导式示例:

  • 生成新列表:使用列表推导式生成新的列表。
1
2
new_list = [x * 2 for x in my_list]
print(new_list) # 输出:[4, 8, 10, 12]
  • 条件筛选:结合条件表达式进行列表推导,实现条件筛选操作。
1
2
filtered_list = [x for x in my_list if x > 3]
print(filtered_list) # 输出:[4, 5, 6]