📌  相关文章
📜  Python|用它的序号替换列表元素(1)

📅  最后修改于: 2023-12-03 15:19:22.147000             🧑  作者: Mango

Python|用它的序号替换列表元素

在Python中,我们可以使用列表来存储和处理数据。有时候我们希望能够替换列表中的元素为其对应的索引号。本文介绍了如何使用Python中的enumerate函数来实现该操作。

列表元素替换

替换列表元素是一个常见的任务。假设我们有一个包含三个字符串的列表,我们想要将其替换为其对应的索引号,即:

original_list = ['apple', 'banana', 'orange']
new_list = [0, 1, 2]

为了实现该操作,我们可以使用循环结构和索引号。具体代码如下:

original_list = ['apple', 'banana', 'orange']
new_list = []

for i in range(len(original_list)):
    new_list.append(i)

print(new_list)

运行以上代码,将会输出新的列表:

[0, 1, 2]

这种方法可行,但是代码看起来比较繁琐。在Python中,我们可以使用enumerate函数来简化代码。

使用enumerate函数

在Python中,enumerate函数可以在迭代列表时同时返回元素和其对应的索引号。我们可以将其用于替换列表元素。具体代码如下:

original_list = ['apple', 'banana', 'orange']
new_list = []

for index, item in enumerate(original_list):
    new_list.append(index)

print(new_list)

运行以上代码,将会输出新的列表:

[0, 1, 2]

在以上代码中,我们首先使用enumerate函数遍历列表。该函数返回一个元组,包含列表元素和其对应的索引号。我们使用index变量来存储索引号,而item变量用于暂存当前元素。

在遍历列表时,我们将索引号添加到新列表中。最终,我们得到了一个新列表,其中每个元素分别为其在原列表中的索引号。

总结

在Python中,我们可以使用enumerate函数来遍历列表并返回元素及其对应的索引号。我们可以利用该函数来替换列表中的元素为其对应的索引号。简单易用的enumerate函数,为我们的编程工作提供了很大的便利。

完整代码片段如下:

original_list = ['apple', 'banana', 'orange']
new_list = []

for index, item in enumerate(original_list):
    new_list.append(index)

print(new_list)

以上是Python关于用其序号替换列表元素的方法,希望对你有所帮助。