88msgstr ""
99"Project-Id-Version : Python 3.6\n "
1010"Report-Msgid-Bugs-To : \n "
11- "POT-Creation-Date : 2018-01-14 15:01+0000 \n "
11+ "POT-Creation-Date : 2018-03-27 12:53+0900 \n "
1212"PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE\n "
1313"Last-Translator : Nozomu Kaneko <nozom.kaneko@gmail.com>, 2017\n "
1414"Language-Team : Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
@@ -416,8 +416,8 @@ msgstr ""
416416"入力のイテラブルが空の場合は、出力のイテラブルも空になります。"
417417
418418#: ../../library/itertools.rst:101 ../../library/itertools.rst:193
419- #: ../../library/itertools.rst:242 ../../library/itertools.rst:468
420- #: ../../library/itertools.rst:547 ../../library/itertools.rst:600
419+ #: ../../library/itertools.rst:242 ../../library/itertools.rst:477
420+ #: ../../library/itertools.rst:556 ../../library/itertools.rst:609
421421msgid "Roughly equivalent to::"
422422msgstr "およそ次と等価です::"
423423
@@ -655,44 +655,44 @@ msgstr ""
655655"それ以外の場合、指定された位置でイテレーションは停止します。\n"
656656"通常のスライスとは異なり、:func:`islice` は負の *start*、*stop*、*step* をサポートしません。内部構造が平滑化されたデータから関連するフィールドを抽出するのにに使用できます (たとえば、三行ごとに名前フィールドを列挙している複数行のレポート)。およそ次と等価です::"
657657
658- #: ../../library/itertools.rst:448
658+ #: ../../library/itertools.rst:457
659659msgid ""
660660"If *start* is ``None``, then iteration starts at zero. If *step* is "
661661"``None``, then the step defaults to one."
662662msgstr ""
663663"*start* が ``None`` の場合、イテレーションは0から始まります。*step* が ``None`` "
664664"の場合、ステップはデフォルトの1になります。"
665665
666- #: ../../library/itertools.rst:454
666+ #: ../../library/itertools.rst:463
667667msgid ""
668668"Return successive *r* length permutations of elements in the *iterable*."
669669msgstr "*iterable* の要素からなる長さ *r* の順列 (permutation) を連続的に返します。"
670670
671- #: ../../library/itertools.rst:456
671+ #: ../../library/itertools.rst:465
672672msgid ""
673673"If *r* is not specified or is ``None``, then *r* defaults to the length of "
674674"the *iterable* and all possible full-length permutations are generated."
675675msgstr ""
676676"*r* が指定されない場合や ``None`` の場合、*r* はデフォルトで *iterable* "
677677"の長さとなり、可能な最長の順列の全てが生成されます。"
678678
679- #: ../../library/itertools.rst:460
679+ #: ../../library/itertools.rst:469
680680msgid ""
681681"Permutations are emitted in lexicographic sort order. So, if the input "
682682"*iterable* is sorted, the permutation tuples will be produced in sorted "
683683"order."
684684msgstr ""
685685"順列は辞書ソートの順番で出力されます。したがって入力の *iterable* がソートされていた場合、順列のタプルはソートされた状態で出力されます。"
686686
687- #: ../../library/itertools.rst:464
687+ #: ../../library/itertools.rst:473
688688msgid ""
689689"Elements are treated as unique based on their position, not on their value."
690690" So if the input elements are unique, there will be no repeat values in "
691691"each permutation."
692692msgstr ""
693693"要素は値ではなく位置に基づいて一意的に扱われます。したがって入力された要素が全て異なっている場合、それぞれの順列に重複した要素が現れないことになります。"
694694
695- #: ../../library/itertools.rst:495
695+ #: ../../library/itertools.rst:504
696696msgid ""
697697"The code for :func:`permutations` can be also expressed as a subsequence of "
698698":func:`product`, filtered to exclude entries with repeated elements (those "
@@ -701,17 +701,17 @@ msgstr ""
701701":func:`permutations` のコードは :func:`product` の列から重複 (それらは入力プールの同じ位置から取られたものです)"
702702" を除くようフィルタしたものとしても表現できます::"
703703
704- #: ../../library/itertools.rst:507
704+ #: ../../library/itertools.rst:516
705705msgid ""
706706"The number of items returned is ``n! / (n-r)!`` when ``0 <= r <= n`` or zero"
707707" when ``r > n``."
708708msgstr "返される要素の数は、``0 <= r <= n`` の場合 ``n! / (n-r)!`` で、``r > n`` の場合は 0 です。"
709709
710- #: ../../library/itertools.rst:512
710+ #: ../../library/itertools.rst:521
711711msgid "Cartesian product of input iterables."
712712msgstr "入力イテラブルのデカルト積です。"
713713
714- #: ../../library/itertools.rst:514
714+ #: ../../library/itertools.rst:523
715715msgid ""
716716"Roughly equivalent to nested for-loops in a generator expression. For "
717717"example, ``product(A, B)`` returns the same as ``((x,y) for x in A for y in "
@@ -720,7 +720,7 @@ msgstr ""
720720"ジェネレータ式の入れ子になった for ループとおよそ等価です。たとえば ``product(A, B)`` は ``((x,y) for x in A"
721721" for y in B)`` と同じものを返します。"
722722
723- #: ../../library/itertools.rst:517
723+ #: ../../library/itertools.rst:526
724724msgid ""
725725"The nested loops cycle like an odometer with the rightmost element advancing"
726726" on every iteration. This pattern creates a lexicographic ordering so that "
@@ -729,7 +729,7 @@ msgid ""
729729msgstr ""
730730"入れ子ループは走行距離計と同じように右端の要素がイテレーションごとに更新されていきます。このパターンは辞書式順序を作り出し、入力のイテレート可能オブジェクトたちがソートされていれば、直積タプルもソートされた順に出てきます。"
731731
732- #: ../../library/itertools.rst:522
732+ #: ../../library/itertools.rst:531
733733msgid ""
734734"To compute the product of an iterable with itself, specify the number of "
735735"repetitions with the optional *repeat* keyword argument. For example, "
@@ -738,13 +738,13 @@ msgstr ""
738738"イテラブル自身との直積を計算するためには、オプションの *repeat* キーワード引数に繰り返し回数を指定します。たとえば ``product(A, "
739739"repeat=4)`` は ``product(A, A, A, A)`` と同じ意味です。"
740740
741- #: ../../library/itertools.rst:526
741+ #: ../../library/itertools.rst:535
742742msgid ""
743743"This function is roughly equivalent to the following code, except that the "
744744"actual implementation does not build up intermediate results in memory::"
745745msgstr "この関数は以下のコードとおよそ等価ですが、実際の実装ではメモリ中に中間結果を作りません::"
746746
747- #: ../../library/itertools.rst:542
747+ #: ../../library/itertools.rst:551
748748msgid ""
749749"Make an iterator that returns *object* over and over again. Runs "
750750"indefinitely unless the *times* argument is specified. Used as argument to "
@@ -754,13 +754,13 @@ msgstr ""
754754"繰り返し *object* を返すイテレータを作成します。 *times* 引数を指定しなければ、無限に値を返し続けます。:func:`map` "
755755"の引数にして、呼び出された関数に同じ引数を渡すのに使います。また :func:`zip` と使って、タプルの変わらない部分を作ります。"
756756
757- #: ../../library/itertools.rst:558
757+ #: ../../library/itertools.rst:567
758758msgid ""
759759"A common use for *repeat* is to supply a stream of constant values to *map* "
760760"or *zip*::"
761761msgstr "*repeat* は *map* や *zip* に定数のストリームを与えるためによく利用されます::"
762762
763- #: ../../library/itertools.rst:566
763+ #: ../../library/itertools.rst:575
764764msgid ""
765765"Make an iterator that computes the function using arguments obtained from "
766766"the iterable. Used instead of :func:`map` when argument parameters are "
@@ -774,17 +774,17 @@ msgstr ""
774774":func:`starmap` の違いは ``function(a,b)`` と ``function(*c)`` "
775775"の差に似ています。およそ次と等価です::"
776776
777- #: ../../library/itertools.rst:580
777+ #: ../../library/itertools.rst:589
778778msgid ""
779779"Make an iterator that returns elements from the iterable as long as the "
780780"predicate is true. Roughly equivalent to::"
781781msgstr "predicate が真である限り iterable から要素を返すイテレータを作成します。およそ次と等価です::"
782782
783- #: ../../library/itertools.rst:594
783+ #: ../../library/itertools.rst:603
784784msgid "Return *n* independent iterators from a single iterable."
785785msgstr "一つの iterable から *n* 個の独立したイテレータを返します。"
786786
787- #: ../../library/itertools.rst:596
787+ #: ../../library/itertools.rst:605
788788msgid ""
789789"The following Python code helps explain what *tee* does (although the actual"
790790" implementation is more complex and uses only a single underlying "
@@ -793,7 +793,7 @@ msgstr ""
793793"以下の Python コードは *tee* がすることについての理解を助けるでしょう (ただし実際の実装はより複雑で、下層の :abbr:`FIFO "
794794"(first-in, first-out)` キューを一つしか使いませんが)。"
795795
796- #: ../../library/itertools.rst:617
796+ #: ../../library/itertools.rst:626
797797msgid ""
798798"Once :func:`tee` has made a split, the original *iterable* should not be "
799799"used anywhere else; otherwise, the *iterable* could get advanced without the"
@@ -802,7 +802,7 @@ msgstr ""
802802"一度 :func:`tee` でイテレータを分割すると、もとの *iterable* を他で使ってはいけません。さもなければ、 :func:`tee` "
803803"オブジェクトの知らない間に *iterable* が先の要素に進んでしまうことになります。"
804804
805- #: ../../library/itertools.rst:621
805+ #: ../../library/itertools.rst:630
806806msgid ""
807807"This itertool may require significant auxiliary storage (depending on how "
808808"much temporary data needs to be stored). In general, if one iterator uses "
@@ -813,7 +813,7 @@ msgstr ""
813813"(使用するメモリ量はiterableの大きさに依存します)。一般には、一つのイテレータが他のイテレータよりも先にほとんどまたは全ての要素を消費するような場合には、"
814814" :func:`tee` よりも :func:`list` を使った方が高速です。"
815815
816- #: ../../library/itertools.rst:629
816+ #: ../../library/itertools.rst:638
817817msgid ""
818818"Make an iterator that aggregates elements from each of the iterables. If the"
819819" iterables are of uneven length, missing values are filled-in with "
@@ -823,7 +823,7 @@ msgstr ""
823823"各 iterable の要素をまとめるイテレータを作成します。iterable の長さが違う場合、足りない値は *fillvalue* "
824824"で埋められます。最も長い itarable が尽きるまでイテレーションします。およそ次と等価です::"
825825
826- #: ../../library/itertools.rst:654
826+ #: ../../library/itertools.rst:663
827827msgid ""
828828"If one of the iterables is potentially infinite, then the "
829829":func:`zip_longest` function should be wrapped with something that limits "
@@ -834,17 +834,17 @@ msgstr ""
834834"は呼び出し回数を制限するような何かでラップしなければいけません(例えば :func:`islice` or :func:`takewhile`)。 "
835835"*fillvalue* は指定しない場合のデフォルトは ``None`` です。"
836836
837- #: ../../library/itertools.rst:663
837+ #: ../../library/itertools.rst:672
838838msgid "Itertools Recipes"
839839msgstr "Itertools レシピ"
840840
841- #: ../../library/itertools.rst:665
841+ #: ../../library/itertools.rst:674
842842msgid ""
843843"This section shows recipes for creating an extended toolset using the "
844844"existing itertools as building blocks."
845845msgstr "この節では、既存の itertools を素材としてツールセットを拡張するためのレシピを示します。"
846846
847- #: ../../library/itertools.rst:668
847+ #: ../../library/itertools.rst:677
848848msgid ""
849849"The extended tools offer the same high performance as the underlying "
850850"toolset. The superior memory performance is kept by processing elements one "
@@ -859,7 +859,7 @@ msgstr ""
859859" for ループやジェネレータ(:term:`generator`) を使わずに、 \" ベクトル化された\" "
860860"ビルディングブロックを使うと、高速な処理を実現できます。"
861861
862- #: ../../library/itertools.rst:885
862+ #: ../../library/itertools.rst:894
863863msgid ""
864864"Note, many of the above recipes can be optimized by replacing global lookups"
865865" with local variables defined as default values. For example, the "
0 commit comments