|
发表于 2023-2-19 18:00:04
|
显示全部楼层
转换序列类型
list()函数 转换列表函数
tuple()函数 转换元组函数
str()函数 转化字符串函数
对比最大最小值
min()函数
max()函数
函数原型
min(iterable, *[, key, default])
max(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
max(arg1, arg2, *args[, key])
可迭代对象
>>> s = [1, 1, 2, 3, 5]
>>> min(s)
1
>>> t = "FishC"
>>> max(t)
's'
多参数自动对比大小写
>>> min(1, 2, 3, 0, 6)
0
>>> max(1, 2, 3, 0, 6)
6
len()与sum()
len函数的可承受范围
通常对于 32 位平台来说,这个最大的数值是 2**31 - 1;而对于 64 位平台来说,这个最大的数值是 2**63 - 1。如果一旦查出范围,就会出现错误
sum() 函数用于计算迭代对象中各项的和:
start 参数 指定求和计算的起始数值
>>> sum(s, start=100)
115
sorted() 和 reversed()
sorted() 函数将重新排序 iterable 参数中的元素,并将结果返回一个新的列表
>>> s = [1, 2, 3, 0, 6]
>>> sorted(s)
[0, 1, 2, 3, 6]
key参数
reverse参数
>>> sorted(s, reverse=True)
[6, 3, 2, 1, 0]
>>> s.sort(reverse=True)
>>> s
[6, 3, 2, 1, 0]
>>> t = ["FishC", "Apple", "Book", "Banana", "Pen"]
>>> sorted(t)
['Apple', 'Banana', 'Book', 'FishC', 'Pen']
>>> sorted(t, key=len)
['Pen', 'Book', 'FishC', 'Apple', 'Banana']
reversed() 函数将返回参数的反向迭代器。
>>> s = [1, 2, 5, 8, 0]
>>> reversed(s)
<list_reverseiterator object at 0x0000022926732AC0>
利用list转换为列表,并且倒序输出
>>> list(reversed(s))
[0, 8, 5, 2, 1]
reversed() 函数也同样支持任何形式的可迭代对象:
>>> list(reversed("FishC"))
['C', 'h', 's', 'i', 'F']
>>> list(reversed((1, 2, 5, 9, 3)))
[3, 9, 5, 2, 1]
>>> list(reversed(range(0, 10)))
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0] |
|