このタイプの順列のためのよりエレガントな方法はありますか?

user10368295

私はこのコードを持っています:

import itertools
variations = list(itertools.permutations(['a', 'b', 'c'], 2))
for v in variations:
    print(''.join(v))

すべてのキャラクターが欲しいです。このコードを使用したい場合は、次のように記述します。

variations = list(itertools.permutations(['a', 'b', 'c', 'd', 'e', '.......

もっとエレガントな方法はありませんか?

sshashank124

文字列のリストの代わりに文字列を使用できます。さらに、stringモジュールを使用して、ascii_lowercaseすべての小文字に事前定義された定数使用できます

import string
variations = itertools.permutations(string.ascii_lowercase, 2)

追加の文字が必要な場合は、文字列を拡張して必要な文字を含めるか、文字列モジュールで定義されている他の文字列定数の1つを使用できます。

...permutations(string.ascii_lowercase + '/\\$!@#%', 2)
...permutations(string.printable, 2)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

これらの条件を書くためのよりエレガントな方法はありますか?

分類Dev

これを書くためのより短く/エレガント/効率的な方法はありますか?

分類Dev

部分文字列を作成するためのよりエレガントな方法はありますか?

分類Dev

Swiftでこの遅延読み込みパターンを作成するためのよりエレガントな方法はありますか?

分類Dev

配列内の配列のフィルタリング、これを行うためのエレガントな方法はありますか?

分類Dev

Kotlinでこのゲッターを書くためのよりエレガントな方法はありますか?

分類Dev

この文字列を解析するためのよりエレガントな方法は何ですか?

分類Dev

このLCM関数を書くためのよりクリーンでエレガントなHaskellの方法はありますか?

分類Dev

Pythonで辞書ループ例外を処理するためのより良いまたはよりエレガントな方法はありますか?

分類Dev

イベント/トリガーを定期的にチェックするためのよりエレガントな方法はありますか?

分類Dev

このビルダーをコーディングするためのよりエレガントな方法はありますか?

分類Dev

コレクションをグループ化するための単一行削減のこのハッキーな実装を回避するためのよりエレガントな方法はありますか?

分類Dev

CUDAでmallocおよびfreeするためのより良い/よりクリーンな/よりエレガントな方法はありますか?

分類Dev

Numpy配列の次元を拡張するためのよりPythonic /エレガントな方法はありますか?

分類Dev

これを書くためのよりコンパクトでエレガントな方法はありますか?

分類Dev

特定の列が特定の値を持つファイル内の行を選択するためのエレガントな方法はありますか?

分類Dev

C#で配列をネストするためのよりエレガントな方法はありますか?

分類Dev

この「if」リストをよりエレガントな方法で書く方法はありますか?

分類Dev

配列内のどの要素が別のコンテナにあるかを確認するためのエレガントな方法はありますか?

分類Dev

Python:関数入力のタイプをアサートするためのよりエレガントな方法

分類Dev

このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?

分類Dev

英数字のサブタイプを定義するエレガントな方法はありますか?

分類Dev

マップからリストを埋めるためのよりエレガントなソリューションはありますか?

分類Dev

Rでのネストされた操作。よりエレガントな方法はありますか?

分類Dev

rebol / red:それがforeachの最後のアイテムであるかどうかを知るためのエレガントな方法はありますか?

分類Dev

フォームのデフォルト値をチェックするためのよりエレガントな方法はありますか?

分類Dev

これを書くためのよりエレガントな方法は?(トランプのデッキ)

分類Dev

Swift:この配列マッピングを書くためのよりエレガントな方法は?

分類Dev

Pythonで相対パスを取得するためのエレガントな方法はありますか?

Related 関連記事

  1. 1

    これらの条件を書くためのよりエレガントな方法はありますか?

  2. 2

    これを書くためのより短く/エレガント/効率的な方法はありますか?

  3. 3

    部分文字列を作成するためのよりエレガントな方法はありますか?

  4. 4

    Swiftでこの遅延読み込みパターンを作成するためのよりエレガントな方法はありますか?

  5. 5

    配列内の配列のフィルタリング、これを行うためのエレガントな方法はありますか?

  6. 6

    Kotlinでこのゲッターを書くためのよりエレガントな方法はありますか?

  7. 7

    この文字列を解析するためのよりエレガントな方法は何ですか?

  8. 8

    このLCM関数を書くためのよりクリーンでエレガントなHaskellの方法はありますか?

  9. 9

    Pythonで辞書ループ例外を処理するためのより良いまたはよりエレガントな方法はありますか?

  10. 10

    イベント/トリガーを定期的にチェックするためのよりエレガントな方法はありますか?

  11. 11

    このビルダーをコーディングするためのよりエレガントな方法はありますか?

  12. 12

    コレクションをグループ化するための単一行削減のこのハッキーな実装を回避するためのよりエレガントな方法はありますか?

  13. 13

    CUDAでmallocおよびfreeするためのより良い/よりクリーンな/よりエレガントな方法はありますか?

  14. 14

    Numpy配列の次元を拡張するためのよりPythonic /エレガントな方法はありますか?

  15. 15

    これを書くためのよりコンパクトでエレガントな方法はありますか?

  16. 16

    特定の列が特定の値を持つファイル内の行を選択するためのエレガントな方法はありますか?

  17. 17

    C#で配列をネストするためのよりエレガントな方法はありますか?

  18. 18

    この「if」リストをよりエレガントな方法で書く方法はありますか?

  19. 19

    配列内のどの要素が別のコンテナにあるかを確認するためのエレガントな方法はありますか?

  20. 20

    Python:関数入力のタイプをアサートするためのよりエレガントな方法

  21. 21

    このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?

  22. 22

    英数字のサブタイプを定義するエレガントな方法はありますか?

  23. 23

    マップからリストを埋めるためのよりエレガントなソリューションはありますか?

  24. 24

    Rでのネストされた操作。よりエレガントな方法はありますか?

  25. 25

    rebol / red:それがforeachの最後のアイテムであるかどうかを知るためのエレガントな方法はありますか?

  26. 26

    フォームのデフォルト値をチェックするためのよりエレガントな方法はありますか?

  27. 27

    これを書くためのよりエレガントな方法は?(トランプのデッキ)

  28. 28

    Swift:この配列マッピングを書くためのよりエレガントな方法は?

  29. 29

    Pythonで相対パスを取得するためのエレガントな方法はありますか?

ホットタグ

アーカイブ