- Python数据整理
- (美)提尔塔吉奥蒂·萨卡 (印)舒布哈迪普·罗伊乔杜里
- 401字
- 2025-02-14 17:47:18
1.3.1 列表
列表是基本的Python数据结构,具有连续的内存位置,可存储不同的数据类型,并且可以通过索引访问。
下面我们从列表和列表推导式开始。我们将生成一个数字列表,然后检查其中哪些是偶数;我们将对副本进行排序、反转和检查;我们还将学习有多少种不同的方法可以访问列表元素,遍历它们并检查元素的成员关系。
下面是一些简单列表的例子:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/004-i.jpg?sign=1739609148-dFJ4cFz93VGQlPQMh7xZFJCbVQRR7IVE-0-fa272900597820708c6e9383134dc4f4)
如你所见,列表可以包含任意数量的允许的数据类型,如int、float、string和Boolean,列表也可以是不同数据类型(包括嵌套列表)的混合。
如果你熟悉强类型的语言,如C、C++或Java,那么你可能会感到奇怪,因为你不能用这些语言在单个数组中混合不同的数据类型。列表有点像数组,因为它们都基于连续的内存位置,并且可以通过索引访问。但是Python列表的强大之处在于它可以存储不同的数据类型,并且允许你操作这些数据。
说明
需要注意的是,基于列表强大的功能,以及在一个列表中可以混合不同数据类型的事实,实际上可能会造成非常难以跟踪的细微错误。