問題タブ [itertools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
736 参照

python - Pythonで単一のテキストファイルの行を結合する方法は?

私は検索しましたが、役立つものは何も見つかりませんでした..これは例です:

次のような出力を取得できるようにしたい:

0 投票する
4 に答える
1112 参照

python - リストのリストをマージする

リストのリストをマージするにはどうすればよいですか?

の中へ

リストをマージする前に、htmlタグのように、各アイテムの最初と最後に値を追加できればさらに良いでしょう。

つまり、最終結果は次のようになります。

0 投票する
2 に答える
593 参照

python - fortran での conversion_with_replacement 関数?

総コストxに収まる製品のすべての可能性を取得するために、python で小さなモジュールを作成しました。yモジュールは正常に動作しますが、遅いです。各製品の最大 30 回の反復まで、6 つの製品を計算するのに約 6 時間かかります。それで、FORTRAN でスクリプトを書き直して、もう少し速度を上げることができないかどうかを考えていました。残念ながら、私は FORTRAN に慣れていないので、ほとんどのライブラリなどには慣れていません。

FORTRANのpythonに似たモジュール/関数itertools.combinations_with_replacement(pool, r)、または同じことを達成するモジュールはありますか?

0 投票する
3 に答える
994 参照

python - Pythonでitertools.combinationsはどのようにスケーリングしますか?

私は、パズルの拡張への組み合わせを見つけようとする力ずくのアプローチを行っています。

多数の組み合わせを取得してから、各組み合わせをテストして、特定の基準に適合するかどうかを確認しようとしています。Python の優れた itertools を使用して組み合わせを生成します。基本的に、これにより、それぞれを調べてテストできる反復子が得られます。

これはすぐに返され、 91390の組み合わせを確認できます。

これには数分かかり、198792594の組み合わせをテストできます。

次のレベルに到達したら、これに対する答えが必要です。

364個のセットの6通りの組み合わせになると...非常に時間がかかります。時代。私は本質的に多くの組み合わせを求めていますか? どのようにスケーリングしますか?

0 投票する
3 に答える
2106 参照

python - 'itertools'(Python)とMacの問題

itertoolsモジュールを使用して関数を使用しようとしていpermutationsますが、Macに問題があります。

Linuxを使用して別のコンピューターでプログラミングしてきましたが、コードを使用しても問題ありません。

これは、Macで作業しているときに発生するエラーです。

Macで「itertools」を使用する方法を知っている人はいますか?

0 投票する
3 に答える
16308 参照

python - itertools.groupby()が正しくグループ化されていない

私はこのデータを持っています:

このコードを実行すると:

私が得るためlist(group)に:

それが私が欲しいものです。

しかし、0ではなく1を使用すると

タプルの2番目の番号でグループ化すると、次のようになります。

その1(2番目)の位置に「1」がある他のタプルがありますが。

0 投票する
4 に答える
2292 参照

python - Pythonで繰り返し要素のないサブセットにリストを分割する方法

リスト (最大n=31) を取り、同じサブセット内で 2 つの要素が 2 回繰り返されることなく、 のすべての可能なサブセットを返すコードが必要です (n=3毎回新しい人々と 3 人のグループでチームを組んでいる人々を考えてください)。

そして戻る

だがしかし:

1 と 7 はすでに一緒に出現しているからです (同様に 3 と 9)。

のサブセットに対してもこれを行いたいと思いますn=2。ありがとうございました!!

0 投票する
2 に答える
437 参照

python - Perl に Python Itertools のようなものはありますか?

Python にはitertools と呼ばれる反復子を操作するための優れたモジュールがあります。Perl に類似のものはありますか?

Object- Iterateについては知っていますが、imap と igrep しかありません。

0 投票する
1 に答える
1911 参照

python - Python itertools.combinations() メモリの問題

私は膨大な数のアイテムの組み合わせ (League of Legends から) を処理しています。約 7,200 万通りあり、それらはすべて、それらがどれほど有益であるかを計算する関数に入力されます。

可能な限り最高の組み合わせを見つけようとしています。

アルゴリズム的に言えば、これを行うためのより良い方法があるかもしれないという事実を無視して、メモリエラーが発生する理由を誰か教えてもらえますか?

calcStats は、ローカル変数を使用した算術演算以外は何もしません。

これは急速に 2 GB 以上のメモリを消費し、約 5 分で終了します。itertools は大量のメモリを消費しないジェネレーターを提供するはずだと思っていましたか? その gc.collect() ステートメントを投入しましたが、うまくいかないようです。何か案は?