list()函数 转换列表函数
tuple()函数 转换元组函数
str()函数 转化字符串函数
对比最大最小值
min()函数
max()函数
函数原型
min(iterable, *[, key, default])
max(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
max(arg1, arg2, *args[, key])
可迭代对象
>>> s =
>>> 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 =
>>> sorted(s)
key参数
reverse参数
>>> sorted(s, reverse=True)
>>> s.sort(reverse=True)
>>> s
>>> t = ["FishC", "Apple", "Book", "Banana", "Pen"]
>>> sorted(t)
['Apple', 'Banana', 'Book', 'FishC', 'Pen']
>>> sorted(t, key=len)
['Pen', 'Book', 'FishC', 'Apple', 'Banana']
reversed() 函数将返回参数的反向迭代器。
>>> s =
>>> reversed(s)
<list_reverseiterator object at 0x0000022926732AC0>
利用list转换为列表,并且倒序输出
>>> list(reversed(s))
reversed() 函数也同样支持任何形式的可迭代对象:
>>> list(reversed("FishC"))
['C', 'h', 's', 'i', 'F']
>>> list(reversed((1, 2, 5, 9, 3)))
>>> list(reversed(range(0, 10)))
leizhenzi23 发表于 2022-3-30 17:37
为什么sorted(t, key=len) 中FishC 会排 在 Apple的前边呢,因为 FishC长度更长么
因为一样长,原列表中谁在前面,sort之后谁就会在前面 打卡~~~
思维导图里sum函数start=10写错了,应该是start=100,起始值100 加油努力 括号的用法已经看的晕头转向 学些学习~~必须坚持 123 >>> t = ["FishC", "Apple", "Book", "Banana", "Pen"]
>>> sorted(t)
Traceback (most recent call last):
File "<pyshell#80>", line 1, in <module>
sorted(t)
TypeError: 'list' object is not callable
为什么会出现这个报错呢,没有查到原因:-( 小西jj 发表于 2023-9-9 19:07
>>> t = ["FishC", "Apple", "Book", "Banana", "Pen"]
>>> sorted(t)
Traceback (most recent call last ...
还是没有找到原因。不过重启电脑后,好了。 小西jj 发表于 2023-9-9 19:29
还是没有找到原因。不过重启电脑后,好了。
前面已使用过sorted这个名字当列表用,把这个sorted()方法覆盖了
页:
1
[2]