Python 中的 `list` 数据结构:介绍与使用(1)

283 阅读1分钟

简介

list 是 Python 中一种最基础和常用的数据结构,用于存储一系列有序的元素。列表是可变的,意味着你可以添加、删除或更改列表中的元素。

创建列表

创建列表最简单的方式是使用方括号 []

my_list = [1, 2, 3, 4, 5]

你也可以使用 list() 构造函数创建列表。

another_list = list((6, 7, 8, 9, 10))

常用方法

添加元素

  • append(): 在列表的末尾添加一个元素。

    my_list.append(6)
    
  • extend(): 在列表的末尾添加另一个列表。

    my_list.extend([7, 8, 9])
    
  • insert(): 在指定索引处添加一个元素。

    my_list.insert(0, 0)
    

删除元素

  • remove(): 删除列表中第一个出现的指定值。

    my_list.remove(1)
    
  • pop(): 删除指定索引处的元素,并返回该元素。

    item = my_list.pop(0)
    
  • clear(): 删除列表中的所有元素。

    my_list.clear()
    

其他方法

  • sort(): 对列表进行排序。

    my_list.sort()
    
  • reverse(): 反转列表。

    my_list.reverse()
    
  • index(): 返回指定元素在列表中首次出现的索引。

    index = my_list.index(2)
    
  • count(): 计算列表中指定元素出现的次数。

    count = my_list.count(2)
    

列表推导式

列表推导式提供了一种简洁的创建列表的方式。

squares = [x*x for x in range(10)]

列表切片

你可以使用切片操作来访问列表的子集。

sub_list = my_list[1:4]

总结

Python 的 list 数据结构提供了一种灵活和高效的方式来存储和操作一系列有序的元素。它提供了一系列内置方法,使得数据操作非常方便。理解如何有效地使用列表是掌握 Python 的关键之一。