Python第二章:Python中的列表

66 阅读4分钟

[

Dilip Kashyap

](dilipkashyap15.medium.com/?source=pos…)

Dilip Kashyap

关注

6月11日

-

6分钟阅读

[

保存

](medium.com/m/signin?ac…)

Python 第2章:Python中的列表

Python 第2章

在这篇文章中,我们将学习Python编程中的列表,我们将学习关于Python列表的一切,例如。

  1. 列表方法
  2. 创建列表
  3. 访问列表元素
  4. 负数索引
  5. 列表切分
  6. 改变/增加列表元素
  7. 移除/删除列表中的元素

在例子的帮助下,还有许多其他的列表操作。

Python 中的列表方法

我们在 Python 中有许多有用的列表方法,使我们能够非常容易地处理列表。现在让我们来看看一些常用的列表方法。

  1. **append():**在列表的末尾添加一个元素。
currencies = ['Rupees', 'Dollar', 'Pound']

**2. extend()。**将一个列表的所有元素添加到另一个列表中。

# create a listnumbers = [2, 3, 5]

**3. insert()。**在定义的索引处插入一个项目。

# create a list of vowelsvowel = ['a', 'e', 'i', 'u']index =   0    1    2    3

**4. remove():**从列表中删除一个项目。

# create a listprime_numbers = [2, 3, 5, 7, 9, 11]

**5. pop():**在给定的索引处返回并删除一个元素。

# create a list of prime numbersprime_numbers = [2, 3, 5, 7]

**6.clear()。**移除列表中的所有项目。

prime_numbers = [2, 3, 5, 7, 9, 11]

**7.index()。**返回第一个匹配项目的索引。

animals = ['cat', 'dog', 'rabbit', 'horse']

**8. count()。返回列表中出现的项目的数量(频率),该元素已被传递。

# create a listnumbers = [2, 3, 5, 2, 11, 2, 7]

**9.sort()。**将列表中的项目按升序排序。

prime_numbers = [11, 3, 7, 5, 2]

**10. reverse()。**将列表中的项目顺序倒置。

# create a list of prime numbersprime_numbers = [2, 3, 5, 7]

**11.copy()。**返回列表的一个浅层拷贝。

# mixed listprime_numbers = [2, 3, 5]

创建 Python 列表

在 Python 编程语言中,可以通过将元素放在方括号[] 内,用逗号分隔来创建一个列表。

#Example:

一个列表在**[ ]** *(方括号)*内可以有任意数量的项目,它们可以是不同的类型 (整数、浮点数、字符串等)。

# empty listmy_list = []

一个列表也可以有另一个列表作为一个项目。这被称为嵌套列表。

# nested listmy_list = ["mouse", [8, 4, 6], ['a']]

访问列表元素

我们有很多方法可以访问列表中的元素。

基于列表索引的访问。 我们可以使用索引操作符[] 来访问列表中的一个项目。在 Python 中,索引从 0 开始。因此,一个有 4 个元素的列表将有一个从 0 到 3 的索引*{0,1,2,3}*。

试图访问这些以外的索引将引发一个索引错误。索引必须是一个整数。我们不能使用 float 或其他类型,这将导致类型错误。嵌套的列表使用嵌套索引进行访问。

my_list = ['a', 'b', 'c', 'd', 'e']

负数索引

Python 允许对其序列进行负数索引。索引 -1 指的是最后一项,-2 指的是倒数第二项,就像 - [-4, -3, -2, -1] 。

# Negative indexing in listsmy_list = ['p', 'r', 'o', 'b', 'e']index       -5  -4   -3    -2   -1

Python中的列表切分

我们可以通过使用切分操作符: 来访问或切分一个列表中的项目范围。

# List slicing in Python

**注意:**当我们切分列表时,开始索引是包含的,但结束索引是排他的。例如,my_list[2:5] ,返回一个元素开始于索引 2、3 和 4 的列表,但不是 5。

更改/添加列表元素

列表是可变的,这意味着它们的元素可以被改变,不像字符串或元组那样。我们可以使用赋值运算符= 来改变/替换一个项目,只要给列表的索引或一个项目的范围。

# Correcting mistake values in a listodd = [2, 4, 6, 8]

移除/删除列表元素

我们可以使用 Python del 语句从一个列表中移除/删除一个或多个项目。它甚至可以完全删除列表。

# Deleting list itemsmy_list = ['p', 'r', 'o', 'b', 'l', 'e', 'm']

注意: 在Python中,为了删除整个列表,我们必须提供索引的范围,或者我们可以使用开始和结束范围为空,如my_list[:] , 以便删除整个列表。我们可以使用remove() 来删除给定的项目,或者使用pop() 来删除给定索引的一个项目。

# deleting all elementsdel my_list[:]# Output: []print(my_list)

如果没有提供索引,pop() 方法会删除并返回最后一个项目。这有助于我们将列表实现为堆栈(先入后出的数据结构)。

而且,如果我们必须清空整个列表,我们也可以使用clear() 方法。

my_list.clear()# Output: []print(my_list)

如果你想详细学习Python,你可以参加最好的Python课程之一,该课程为初学者提供了大量的练习,你可以在这里看到课程的细节 链接.

如果你能在medium平台上关注并为更多这样的学习文章点赞,我将非常高兴。非常感谢!