Python列表方法2025 年 4 月 25 日 | 阅读 9 分钟 Python 列表提供了广泛的内置方法来高效地操作数据。Python 中的 列表 是一种有序且可变的数据类型,允许我们在单个变量中存储多个值。 让我们看看 Python 中可用的各种列表方法。
1) append()Python 中的 append() 方法允许我们在列表的末尾添加一个元素。 语法 示例编译并运行输出 List of Fruits: ['apple', 'mango', 'banana', 'orange', 'guava'] Updated List of Fruits: ['apple', 'mango', 'banana', 'orange', 'guava', 'grapes'] 说明 在上面的示例中,我们使用 append() 方法将新元素 'grapes' 添加到给定列表的末尾。 2) extend()Python 中的 extend() 方法允许我们将可迭代对象(列表、元组、集合等)的所有元素附加到列表的末尾。 语法 示例编译并运行输出 Old Shopping List: ['milk', 'bread', 'butter'] New Items: ['eggs', 'apples', 'coffee'] Updated Shopping List: ['milk', 'bread', 'butter', 'eggs', 'apples', 'coffee'] 说明 在上面的示例中,我们使用 extend() 方法将一个可迭代对象添加到给定列表的末尾。 3) insert()Python 中的 insert() 方法允许我们将元素插入到列表中的指定位置。 语法 示例编译并运行输出 Old Shopping List: ['milk', 'bread', 'butter', 'coffee'] New Shopping List: ['milk', 'bread', 'eggs', 'butter', 'coffee'] 说明 在上面的示例中,我们使用 insert() 方法将 'eggs' 项插入到给定列表的第二个索引处。 4) remove()Python 中的 remove() 方法允许我们删除列表中指定元素的第一次出现。 语法 示例编译并运行输出 Old Shopping List: ['milk', 'bread', 'eggs', 'butter', 'coffee'] New Shopping List: ['milk', 'bread', 'eggs', 'coffee'] 说明 在上面的示例中,我们使用 remove() 方法从给定列表中删除了 'butter' 项。 5) pop()Python 中的 pop() 方法允许我们从给定列表的指定索引处删除并返回元素。 语法 示例编译并运行输出 Old Shopping List: ['milk', 'bread', 'eggs', 'butter', 'coffee'] New Shopping List: ['milk', 'eggs', 'butter', 'coffee'] Popped Item: bread 说明 在上面的示例中,我们使用 pop() 方法从给定列表中删除了索引为 '2' 的项并返回。 6) clear()Python 中的 clear() 方法允许我们删除列表中的所有元素,使其变空。 语法 示例编译并运行输出 Old Shopping List: ['milk', 'bread', 'eggs', 'butter', 'coffee'] New Shopping List: [] 说明 在上面的示例中,我们使用 clear() 方法从给定列表中删除了所有元素。 7) index()Python 中的 index() 方法在 start 和 end 之间返回元素的第一个索引。 语法 示例编译并运行输出 Shopping List: ['milk', 'bread', 'eggs', 'butter', 'coffee'] Index of butter: 3 说明 在上面的示例中,我们使用 index() 方法查找给定列表中元素的第一次出现。 8) count()Python 中的 count() 方法允许我们计算列表中元素的全部出现次数。 语法 示例编译并运行输出 Shopping List: ['milk', 'bread', 'egg', 'milk', 'butter', 'coffee', 'egg', 'flour', 'egg'] No. of Eggs: 3 说明 在上面的示例中,我们使用 count() 方法查找给定列表中 'egg' 的所有出现次数。 9) sort()Python 中的 sort() 方法允许我们对列表进行就地排序。 语法 示例编译并运行输出 Unsorted Fruit Basket: ['mango', 'apple', 'orange', 'banana', 'grapes'] Sorted Fruit Basket: ['apple', 'banana', 'grapes', 'mango', 'orange'] 说明 在上面的示例中,我们使用 sort() 方法将给定列表的元素按升序排序。 10) reverse()Python 中的 reverse() 方法允许我们对列表进行就地反转。 语法 示例编译并运行输出 Fruit Basket: ['apple', 'banana', 'grapes', 'mango', 'orange'] Reversed Fruit Basket: ['orange', 'mango', 'grapes', 'banana', 'apple'] 说明 在上面的示例中,我们使用 reverse() 方法反转了给定的列表。 11) copy()Python 中的 copy() 方法允许我们创建列表的浅拷贝。 语法 示例编译并运行输出 Fruit Basket: ['apple', 'banana', 'grapes', 'mango', 'orange'] Copied Fruit Basket: ['apple', 'banana', 'grapes', 'mango', 'orange'] 说明 在上面的示例中,我们使用 copy() 方法创建了给定列表的浅拷贝。 Python 列表方法 – 常见问题解答1. append() 和 extend() 有什么区别? append() 方法用于将单个元素添加到列表的末尾;而 extend() 方法用于将多个元素添加到列表中。 让我们看一个例子来说明它们的主要区别。 示例编译并运行输出 [2, 5, 9, [3, 6]] [2, 5, 9, [3, 6], 1, 4] 说明 在上面的示例中,我们可以看到 append() 方法将 [3, 6] 添加为单个元素到列表中;而 extend() 方法将 [1, 4] 添加为多个元素到列表中。 2. 如何从列表中删除元素? 为了从列表中删除元素,Python 提供了多种列表方法。其中两种方法是:
下面是一个演示 remove() 和 pop() 方法用法的示例。 示例编译并运行输出 [2, 5, 20, 15, 9] [2, 5, 20, 9] 说明 在上面的示例中,我们使用 remove() 方法删除了列表中 9 的第一次出现;而 pop() 方法删除了索引为 -2 的列表中的 15。 3. 如何查找列表中元素的索引? 我们可以使用列表的 index() 方法获取列表中元素第一次出现的索引。下面是一个简单的示例,展示了 index() 方法的用法。 示例编译并运行输出 2 说明 在上面的示例中,我们使用 index() 方法查找列表中元素 9 的索引。 4. 如何在 Python 中对列表进行排序? Python 提供了一个名为 sort() 的方法,用于就地对列表进行排序。可以通过以下示例看到这一点: 示例编译并运行输出 [2, 5, 9, 15, 20] 说明 在上面的示例中,我们使用 sort() 方法将给定列表 ([2, 9, 5, 20, 15]) 按升序排序。 5. 如何在不修改原始列表的情况下复制列表? Python 提供了名为 copy() 的列表方法,用于在不修改原始列表的情况下复制列表。让我们看一个简单示例,展示 copy() 方法的用法。 示例编译并运行输出 [2, 9, 5, 20, 15] 说明 在上面的示例中,我们使用 copy() 方法复制了给定的列表并将其存储在一个新列表中。 下一主题Python 元组 |
我们请求您订阅我们的新闻通讯以获取最新更新。