[
](dilipkashyap15.medium.com/?source=pos…)
6月11日
-
6分钟阅读
[
保存
Python 第2章:Python中的列表
Python 第2章
在这篇文章中,我们将学习Python编程中的列表,我们将学习关于Python列表的一切,例如。
- 列表方法
- 创建列表
- 访问列表元素
- 负数索引
- 列表切分
- 改变/增加列表元素
- 移除/删除列表中的元素
在例子的帮助下,还有许多其他的列表操作。
Python 中的列表方法
我们在 Python 中有许多有用的列表方法,使我们能够非常容易地处理列表。现在让我们来看看一些常用的列表方法。
- **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平台上关注并为更多这样的学习文章点赞,我将非常高兴。非常感谢!