fix some typos

This commit is contained in:
Hjiang
2019-11-02 02:03:10 +08:00
parent c84911b172
commit d5ab7a068c
4 changed files with 4 additions and 4 deletions

View File

@@ -69,7 +69,7 @@
max(prices.values()) # Returns 612.78
不幸的是,通常这个结果同样也不是你想要的。
你可能还想要知道对应的键的信息(比如种股票价格是最低的?)。
你可能还想要知道对应的键的信息(比如种股票价格是最低的?)。
你可以在 ``min()````max()`` 函数中提供 ``key`` 函数参数来获取最小值或最大值对应的键的信息。比如:

View File

@@ -70,7 +70,7 @@
然而,这种方法不能维护元素的顺序,生成的结果中的元素位置被打乱。而上面的方法可以避免这种情况。
在本节中我们使用了生成器函数让我们的函数更加通用,不仅仅是局限于列表处理。
比如,如果如果你想读取一个文件,消除重复行,你可以很容易像这样做:
比如,如果你想读取一个文件,消除重复行,你可以很容易像这样做:
.. code-block:: python

View File

@@ -69,7 +69,7 @@
``itemgetter()`` 函数就是负责创建这个 ``callable`` 对象的。
``operator.itemgetter()`` 函数有一个被 ``rows`` 中的记录用来查找值的索引参数。可以是一个字典键名称,
一个整值或者任何能够传入一个对象的 ``__getitem__()`` 方法的值。
一个整值或者任何能够传入一个对象的 ``__getitem__()`` 方法的值。
如果你传入多个索引参数给 ``itemgetter()`` ,它生成的 ``callable`` 对象会返回一个包含所有元素值的元组,
并且 ``sorted()`` 函数会根据这个元组中元素顺序去排序。
但你想要同时在几个字段上面进行排序(比如通过姓和名来排序,也就是例子中的那样)的时候这种方法是很有用的。

View File

@@ -45,7 +45,7 @@
选择使用 lambda 函数或者是 ``attrgetter()`` 可能取决于个人喜好。
但是, ``attrgetter()`` 函数通常会运行的快点,并且还能同时允许多个字段进行比较。
这个跟 ``operator.itemgetter()`` 函数作用于字典类型很类似参考1.13小节)。
例如,如果 ``User`` 实例还有一个 ``first_name````last_name`` 属性,那么可以下面这样排序:
例如,如果 ``User`` 实例还有一个 ``first_name````last_name`` 属性,那么可以下面这样排序:
.. code-block:: python