ページへ戻る
− Links
印刷
Python/itertoolsでループを効率化
の編集 ::
NJF Wiki
xpwiki
:
Python
/
itertoolsでループを効率化
の編集
# ccd1726a の編集
ページ内容:
*順列「permutations」 [#ccd1726a] permutationsは要素の順列を返します。 for i in itertools.permutations("ABC"): print i 結果: ('A', 'B', 'C') ('A', 'C', 'B') ('B', 'A', 'C') ('B', 'C', 'A') ('C', 'A', 'B') ('C', 'B', 'A') 第二引数に整数を指定すると、その数だけ要素を取り出した並べ替えを返します。 for i in itertools.permutations("ABC",2): print i 結果: ('A', 'B') ('A', 'C') ('B', 'A') ('B', 'C') ('C', 'A') ('C', 'B') 順番に意味があり、('A', 'B')と('B', 'A')は別の物になります。 例えば、複数地点を経由した距離を、全ての場合で出したいというときに使えます。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「名古屋」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Python%2Fitertools%E3%81%A7%E3%83%AB%E3%83%BC%E3%83%97%E3%82%92%E5%8A%B9%E7%8E%87%E5%8C%96