@@ -790,7 +790,7 @@ msgid ""
790790"If the :attr:`default_factory` attribute is ``None``, this raises a "
791791":exc:`KeyError` exception with the *key* as argument."
792792msgstr ""
793- "如果 :attr:`default_factory` 属性为 ``None``,则调用本函数会抛出 :exc:`KeyError` 异常,附带参数 "
793+ "如果 :attr:`default_factory` 属性为 ``None``,则调用本方法会抛出 :exc:`KeyError` 异常,附带参数 "
794794"*key*。"
795795
796796#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:706
@@ -800,7 +800,7 @@ msgid ""
800800"the dictionary for the *key*, and returned."
801801msgstr ""
802802"如果 :attr:`default_factory` 不为 ``None``,则它会被(不带参数地)调用来为 *key* 提供一个默认值,这个值和 "
803- "*key* 作为一对键值对被插入到字典中,并作为本函数的返回值返回 。"
803+ "*key* 作为一对键值对被插入到字典中,并作为本方法的返回值返回 。"
804804
805805#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:710
806806msgid ""
@@ -814,8 +814,8 @@ msgid ""
814814" class when the requested key is not found; whatever it returns or raises is"
815815" then returned or raised by :meth:`__getitem__`."
816816msgstr ""
817- "这个方法在查询键值失败时,会被 :class:`dict` 中的 :meth:`__getitem__` 调用。不管它是返回值或升起例外,都会被 "
818- ":meth:`__getitem__` 传递。"
817+ "在无法找到所需键值时,本方法会被 :class:`dict` 中的 :meth:`__getitem__` "
818+ "方法调用。无论本方法返回了值还是抛出了异常,都会被 :meth:`__getitem__` 传递。"
819819
820820#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:717
821821msgid ""
@@ -824,19 +824,21 @@ msgid ""
824824"dictionaries, return ``None`` as a default rather than using "
825825":attr:`default_factory`."
826826msgstr ""
827- "注意 :meth:`__missing__` *不会* 被 :meth:`__getitem__` 以外的其他方法调用。意思就是 :meth:`get`"
828- " 会向正常的dict那样返回 ``None`` ,而不是使用 :attr:`default_factory` 。"
827+ "注意, :meth:`__missing__` *不会* 被 :meth:`__getitem__` 以外的其他方法调用。意味着 :meth:`get` "
828+ "会像正常的 dict 那样返回 ``None``,而不是使用 :attr:`default_factory`。"
829829
830830#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:723
831831msgid ":class:`defaultdict` objects support the following instance variable:"
832- msgstr ":class:`defaultdict` 支持以下实例变量: "
832+ msgstr ":class:`defaultdict` 对象支持以下实例变量: "
833833
834834#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:728
835835msgid ""
836836"This attribute is used by the :meth:`__missing__` method; it is initialized "
837837"from the first argument to the constructor, if present, or to ``None``, if "
838838"absent."
839- msgstr "这个属性被 :meth:`__missing__` 方法使用;它从构建器的第一个参数初始化,如果提供了的话,否则就是 ``None`` 。"
839+ msgstr ""
840+ "本属性由 :meth:`__missing__` "
841+ "方法来调用。如果构造对象时提供了第一个参数,则本属性会被初始化成那个参数,如果未提供第一个参数,则本属性为 ``None``。"
840842
841843#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:734
842844msgid ":class:`defaultdict` Examples"
@@ -847,7 +849,8 @@ msgid ""
847849"Using :class:`list` as the :attr:`~defaultdict.default_factory`, it is easy "
848850"to group a sequence of key-value pairs into a dictionary of lists:"
849851msgstr ""
850- "使用 :class:`list` 作为 :attr:`~defaultdict.default_factory` ,很容易将序列作为键值对加入字典:"
852+ "使用 :class:`list` 作为 "
853+ ":attr:`~defaultdict.default_factory`,很轻松地将(键-值对组成的)序列转换为(键-列表组成的)字典:"
851854
852855#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:747
853856msgid ""
@@ -860,18 +863,19 @@ msgid ""
860863"operation adds another value to the list. This technique is simpler and "
861864"faster than an equivalent technique using :meth:`dict.setdefault`:"
862865msgstr ""
863- "当每个键第一次遇见时,它还没有在字典里面;所以条目自动创建,通过 :attr:`~defaultdict.default_factory` "
864- "方法,并返回一个空的 :class:`list` 。 :meth:`list.append` 操作添加值到这个新的列表里。当键再次被存取时,就正常操作,"
865- " :meth:`list.append` 添加另一个值到列表中。这个计数比它的等价方法 :meth:`dict.setdefault` 要快速和简单:"
866+ "当每个键第一次遇见时,它还没有在字典里面,所以自动创建该条目,即调用 :attr:`~defaultdict.default_factory` "
867+ "方法,返回一个空的 :class:`list`。 :meth:`list.append` "
868+ "操作添加值到这个新的列表里。当再次存取该键时,就正常操作,:meth:`list.append` 添加另一个值到列表中。这个计数比它的等价方法 "
869+ ":meth:`dict.setdefault` 要快速和简单:"
866870
867871#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:762
868872msgid ""
869873"Setting the :attr:`~defaultdict.default_factory` to :class:`int` makes the "
870874":class:`defaultdict` useful for counting (like a bag or multiset in other "
871875"languages):"
872876msgstr ""
873- "设置 :attr:`~defaultdict.default_factory` 为 :class:`int` ,使 "
874- ":class:`defaultdict` 在计数方面发挥好的作用(像其他语言中的bag或multiset): "
877+ "设置 :attr:`~defaultdict.default_factory` 为 :class:`int`,使 "
878+ ":class:`defaultdict` 用于计数(类似其他语言中的 bag 或 multiset): "
875879
876880#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:774
877881msgid ""
@@ -880,8 +884,8 @@ msgid ""
880884"default count of zero. The increment operation then builds up the count for"
881885" each letter."
882886msgstr ""
883- "当一个字母首次遇到时,它就查询失败,所以 :attr:`~defaultdict.default_factory` 调用 :func:`int` "
884- "来提供一个整数0作为默认值。自增操作然后建立对每个字母的计数 。"
887+ "当一个字母首次遇到时,它会查询失败,则 :attr:`~defaultdict.default_factory` 会调用 :func:`int` "
888+ "来提供一个整数 0 作为默认值。后续的自增操作建立起对每个字母的计数 。"
885889
886890#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:778
887891msgid ""
@@ -890,15 +894,15 @@ msgid ""
890894"functions is to use a lambda function which can supply any constant value "
891895"(not just zero):"
892896msgstr ""
893- "函数 :func:`int` 总是返回0,是常数函数的特殊情况。一个更快和灵活的方法是使用lambda函数 ,可以提供任何常量值( 不只是0): "
897+ "函数 :func:`int` 总是返回 0,这是常数函数的特殊情况。一个更快和灵活的方法是使用 lambda 函数 ,可以提供任何常量值( 不只是0): "
894898
895899#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:790
896900msgid ""
897901"Setting the :attr:`~defaultdict.default_factory` to :class:`set` makes the "
898902":class:`defaultdict` useful for building a dictionary of sets:"
899903msgstr ""
900904"设置 :attr:`~defaultdict.default_factory` 为 :class:`set` 使 "
901- ":class:`defaultdict` 用于构建字典集合: "
905+ ":class:`defaultdict` 用于构建 set 集合: "
902906
903907#: /home/travis/build/python/cpython-doc-catalog/Doc/library/collections.rst:803
904908msgid ":func:`namedtuple` Factory Function for Tuples with Named Fields"
0 commit comments