重学 Python ! 常见的12种内建序列函数汇总

在 Python 中,序列是一种用于存储多个元素的数据结构,主要包括列表(list)、元组(tuple)、字符串(str)、字典等。Python 中提供丰富的内建序列函数来处理和操作序列数据。

1、list()

可以将序列转换为列表,参数可为空,当为空时,生成一个空列表 

list((1,2,3)) 
# Output: [1, 2, 3]

list("jack")
# Output: ['j', 'a', 'c', 'k']

list()
# Output: []
2、range()

range 函数用于生成一个整数序列,常用于循环中。它可以接受一个到三个参数

  • start:开始数值,默认为 0

  • stop:结束数值,不包含

  • step:步长,默认为 1

list(range(5))
# Output: [0, 1, 2, 3, 4]

list(range(2, 5))
# Output: [2, 3, 4]

list(range(0, 10, 2))
# Output: [0, 2, 4, 6, 8]
3、len()

返回序列的长度

my_list = [1, 2, 3]
len(my_list)
# Output: 3
4、max()

返回序列中的最大值

numbers = [1, 5, 3]
max(numbers)
# Output: 5
5、min()

返回序列中的最小值

numbers = [1, 5, 3]
min(numbers)
# Output: 1
6、sum()

返回序列中所有元素的总和(适用于数字序列)

numbers = [1, 2, 3]
sum(numbers)
# Output: 6
7、sorted()

返回一个排序后的新列表

numbers = [3, 1, 2]
sorted(numbers)
# Output: [1, 2, 3]
8、reversed()

返回一个反转的序列

my_list = [1, 2, 3]
list(reversed(my_list))
# Output: [3, 2, 1]
9、enumerate()

返回一个包含索引和元素的迭代器,常用于循环遍历

my_list = ['a', 'b', 'c']
for index, value in enumerate(my_list):
    print(index, value)

# Output:
# 0 a
# 1 b
# 2 c
10、zip()

将多个序列对象打包成一个元组的迭代器,zip的常用场景为同时遍历多个序列,zip可以处理任意长度的序列,它生成列表长度由最短的序列决定

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c', 'd']
list(zip(list1, list2))
# Output: [(1, 'a'), (2, 'b'), (3, 'c')]
11、all()

如果序列中的所有元素都为真,返回 True;否则返回 False

my_list = [True, True, False]
all(my_list)
# Output: False
12、any()

如果序列中至少有一个元素为真,返回 True;否则返回 False

my_list = [False, False, True]
any(my_list)
# Output: True

以上 Python 的内建序列函数不仅提高了代码的效率和可读性,还减少了开发过程中的复杂性,是编写高质量 Python 代码的重要工具。


如果你喜欢本文,欢迎点赞,并且关注我们的微信公众号:Python技术极客,我们会持续更新分享 Python 开发编程、数据分析、数据挖掘、AI 人工智能、网络爬虫等技术文章!让大家在Python 技术领域持续精进提升,成为更好的自己!

添加作者微信(coder_0101),拉你进入行业技术交流群,进行技术交流~

猜你喜欢

转载自blog.csdn.net/fengshi_fengshi/article/details/143196317