Python3零基础教程第四节之列表常用方法与内置函数

大家好,我是千与编程,今天是我们Python零基础教程的第四节课了,在上一期的课程中我们讲解了python语言中的数组/列表专题,并且还讲解了Python语言中的变量类型以及赋值。

由于我们的目的之一是使用Python语言高效的编写程序代码,比如进行Leetcode进行算法刷题。那么掌握常用的列表的操作接口是很有必要的。

在Python 3中,列表(List)是一种非常灵活且广泛使用的数据结构。它提供了多种方法和函数来处理数据。下面是一些常用的列表方法及其功能,以及与之对应的LeetCode练习题目,以帮助你更好地理解和练习这些方法。

一、Python3中列表常用的方法

  1. append():
    作用:在列表的末尾添加一个新元素。
    示例:

pythonCopy code

fruits = ['apple', 'banana']

fruits.append('cherry')

print(fruits) # ['apple', 'banana', 'cherry']

  1. extend():
    作用:扩展列表,将一个可迭代系列(如另一个列表)的所有元素添加到列表的末尾。
    示例:

pythonCopy code

nums = [1, 2, 3]

nums.extend([4, 5, 6])

print(nums) # [1, 2, 3, 4, 5, 6]

  1. insert():
    作用:在指定位置插入一个新的元素。
    示例:

pythonCopy code

nums = [1, 3, 4]

nums.insert(1, 2) # 在索引1的位置插入2print(nums) # [1, 2, 3, 4]

  1. remove():
    作用:移除列表中第一个值等于指定值的元素。
    示例:

pythonCopy code

nums = [1, 2, 3, 2, 4]

nums.remove(2) # 移除了第一个出现的2print(nums) # [1, 3, 2, 4]

  1. pop():
    作用:移除列表中的一个元素(默认是最后一个元素),并返回该元素的值。
    示例:

pythonCopy code

nums = [1, 2, 3, 4]

popped = nums.pop() # 移除并返回最后一个元素print(popped) # 4print(nums) # [1, 2, 3]

  1. clear():
    作用:移除列表中的所有元素。
    示例:

pythonCopy code

nums = [1, 2, 3]

nums.clear()

print(nums) # []

7.index():

作用:返回列表中第一个值等于指定值的元素的索引。

示例:

pythonCopy code

nums = [1, 2, 3, 4, 5]

index = nums.index(3)

print(index) # 2

  1. count():
    作用:返回指定值在列表中出现的次数。
    示例:

pythonCopy code

nums = [1, 2, 2, 3, 4, 4, 4]

count = nums.count(4)

print(count) # 3

9.sort():

作用:对列表中的元素进行排序(默认升序)。

示例:

pythonCopy code

nums = [3, 1, 4, 1, 5, 9, 2]

nums.sort()

print(nums) # [1, 1, 2, 3, 4, 5, 9]

10.reverse():

作用:反转列表中的元素顺序。

示例:

pythonCopy code

nums = [1, 2, 3, 4, 5]

nums.reverse()

print(nums) # [5, 4, 3, 2, 1]

11.copy():

作用:返回列表的一个浅拷贝。

示例:

pythonCopy code

original = [1, 2, 3]

new_list = original.copy()

print(new_list) # [1, 2, 3]

二、Python3中列表常用的内置函数

  1. len() (内置函数):
    作用:返回列表的长度。
    示例:

pythonCopy code

nums = [1, 2, 3, 4, 5]

length = len(nums)

print(length) # 5

  1. max() (内置函数):
    作用:返回列表中的最大值。
    示例:

pythonCopy code

nums = [1, 2, 3, 4, 5]

maximum = max(nums)

print(maximum) # 5

  1. min() (内置函数):
    作用:返回列表中的最小值。
    示例:

pythonCopy code

nums = [1, 2, 3, 4, 5]

minimum = min(nums)

print(minimum) # 1

  1. sum() (内置函数):
    作用:返回列表中所有元素的总和。
    示例:

pythonCopy code

nums = [1, 2, 3, 4, 5]

total = sum(nums)

print(total) # 15

  1. sorted() (内置函数):
    作用:返回列表的排序副本,原列表不变。
    示例:

pythonCopy code

nums = [3, 1, 4, 1, 5, 9, 2]

sorted_nums = sorted(nums)

print(sorted_nums) # [1, 1, 2, 3, 4, 5, 9]

  1. all() (内置函数):
    作用:如果列表中的所有元素都为真值(或列表为空),则返回True。
    示例:

pythonCopy code

values = [True, True, False]

result = all(values)

print(result) # False

  1. any() (内置函数):
    作用:如果列表中至少有一个元素为真值,则返回True。
    示例:

pythonCopy code

values = [True, False, False]

result = any(values)

print(result) # True

这些示例和解释展示了如何在Python中有效地使用这些列表方法和内置函数来操作和处理数据。对于进行Leetcode刷题以及日常编写程序,掌握常用的列表方法以及列表的内置函数很有必要,视频演示教程明日更新敬请期待!

相关推荐
Swift社区1 小时前
在 Swift 中实现字符串分割问题:以字典中的单词构造句子
开发语言·ios·swift
没头脑的ht1 小时前
Swift内存访问冲突
开发语言·ios·swift
没头脑的ht1 小时前
Swift闭包的本质
开发语言·ios·swift
wjs20241 小时前
Swift 数组
开发语言
stm 学习ing2 小时前
FPGA 第十讲 避免latch的产生
c语言·开发语言·单片机·嵌入式硬件·fpga开发·fpga
湫ccc3 小时前
《Python基础》之字符串格式化输出
开发语言·python
mqiqe3 小时前
Python MySQL通过Binlog 获取变更记录 恢复数据
开发语言·python·mysql
AttackingLin4 小时前
2024强网杯--babyheap house of apple2解法
linux·开发语言·python