From d5ab7a068c8e6570340425b8e3bd4ed0c48721ad Mon Sep 17 00:00:00 2001 From: Hjiang Date: Sat, 2 Nov 2019 02:03:10 +0800 Subject: [PATCH] fix some typos --- source/c01/p08_calculating_with_dict.rst | 2 +- source/c01/p10_remove_duplicates_from_seq_order.rst | 2 +- source/c01/p13_sort_list_of_dicts_by_key.rst | 2 +- source/c01/p14_sort_objects_without_compare_support.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/c01/p08_calculating_with_dict.rst b/source/c01/p08_calculating_with_dict.rst index e8e18f9..fdaee50 100644 --- a/source/c01/p08_calculating_with_dict.rst +++ b/source/c01/p08_calculating_with_dict.rst @@ -69,7 +69,7 @@ max(prices.values()) # Returns 612.78 不幸的是,通常这个结果同样也不是你想要的。 -你可能还想要知道对应的键的信息(比如那种股票价格是最低的?)。 +你可能还想要知道对应的键的信息(比如哪种股票价格是最低的?)。 你可以在 ``min()`` 和 ``max()`` 函数中提供 ``key`` 函数参数来获取最小值或最大值对应的键的信息。比如: diff --git a/source/c01/p10_remove_duplicates_from_seq_order.rst b/source/c01/p10_remove_duplicates_from_seq_order.rst index 1185587..58927c1 100644 --- a/source/c01/p10_remove_duplicates_from_seq_order.rst +++ b/source/c01/p10_remove_duplicates_from_seq_order.rst @@ -70,7 +70,7 @@ 然而,这种方法不能维护元素的顺序,生成的结果中的元素位置被打乱。而上面的方法可以避免这种情况。 在本节中我们使用了生成器函数让我们的函数更加通用,不仅仅是局限于列表处理。 -比如,如果如果你想读取一个文件,消除重复行,你可以很容易像这样做: +比如,如果你想读取一个文件,消除重复行,你可以很容易像这样做: .. code-block:: python diff --git a/source/c01/p13_sort_list_of_dicts_by_key.rst b/source/c01/p13_sort_list_of_dicts_by_key.rst index 840f140..ae1ffde 100644 --- a/source/c01/p13_sort_list_of_dicts_by_key.rst +++ b/source/c01/p13_sort_list_of_dicts_by_key.rst @@ -69,7 +69,7 @@ ``itemgetter()`` 函数就是负责创建这个 ``callable`` 对象的。 ``operator.itemgetter()`` 函数有一个被 ``rows`` 中的记录用来查找值的索引参数。可以是一个字典键名称, -一个整形值或者任何能够传入一个对象的 ``__getitem__()`` 方法的值。 +一个整型值或者任何能够传入一个对象的 ``__getitem__()`` 方法的值。 如果你传入多个索引参数给 ``itemgetter()`` ,它生成的 ``callable`` 对象会返回一个包含所有元素值的元组, 并且 ``sorted()`` 函数会根据这个元组中元素顺序去排序。 但你想要同时在几个字段上面进行排序(比如通过姓和名来排序,也就是例子中的那样)的时候这种方法是很有用的。 diff --git a/source/c01/p14_sort_objects_without_compare_support.rst b/source/c01/p14_sort_objects_without_compare_support.rst index 8241d25..fa6b860 100644 --- a/source/c01/p14_sort_objects_without_compare_support.rst +++ b/source/c01/p14_sort_objects_without_compare_support.rst @@ -45,7 +45,7 @@ 选择使用 lambda 函数或者是 ``attrgetter()`` 可能取决于个人喜好。 但是, ``attrgetter()`` 函数通常会运行的快点,并且还能同时允许多个字段进行比较。 这个跟 ``operator.itemgetter()`` 函数作用于字典类型很类似(参考1.13小节)。 -例如,如果 ``User`` 实例还有一个 ``first_name`` 和 ``last_name`` 属性,那么可以向下面这样排序: +例如,如果 ``User`` 实例还有一个 ``first_name`` 和 ``last_name`` 属性,那么可以像下面这样排序: .. code-block:: python