Wynn_0303 发表于 2023-1-30 16:58:53

打卡

学爬虫的先生 发表于 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 =
>>> 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)))

未泯 发表于 2023-3-4 15:16:44

leizhenzi23 发表于 2022-3-30 17:37
为什么sorted(t, key=len) 中FishC 会排 在 Apple的前边呢,因为 FishC长度更长么

因为一样长,原列表中谁在前面,sort之后谁就会在前面

littlewhale 发表于 2023-3-15 16:41:34

打卡~~~
思维导图里sum函数start=10写错了,应该是start=100,起始值100

来自成都的momo 发表于 2023-4-10 17:20:28

加油努力

Mever 发表于 2023-4-13 01:54:36

括号的用法已经看的晕头转向

obiah 发表于 2023-6-8 15:14:08

学些学习~~必须坚持

江仔 发表于 2023-9-7 13:23:32

123

小西jj 发表于 2023-9-9 19:07:19

>>> 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:29:07

小西jj 发表于 2023-9-9 19:07
>>> t = ["FishC", "Apple", "Book", "Banana", "Pen"]
>>> sorted(t)
Traceback (most recent call last ...

还是没有找到原因。不过重启电脑后,好了。

pswu 发表于 2023-12-29 14:02:24

小西jj 发表于 2023-9-9 19:29
还是没有找到原因。不过重启电脑后,好了。

前面已使用过sorted这个名字当列表用,把这个sorted()方法覆盖了
页: 1 [2]
查看完整版本: 第034讲:序列(中)