問題タブ [xrange]

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 投票する
2 に答える
454 参照

python - タイプ xrange のオブジェクト

xrange referenceを読んでいるとき、次のように表示されます..

タイプ xrange のオブジェクトは、作成するための特定の構文がないという点でバッファーに似ていますが、xrange() 関数を使用して作成されます。それらはスライス、連結、または繰り返しをサポートしておらず、in ではなく min() または max() を使用することは非効率的です。

ただし、これまでに見た限り、使用したすべての xrange() は in. のようにfor x in xrange(10): do somethings..

では、なぜこの方法が非効率的であると言うのでしょうか? では、xrange を使用する正しい方法は何でしょうか?

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

python - 奇妙な Python zip() の動作

Python でジェネレーターを使用していますが、奇妙な動作をしています。私は質問をどのように表現するか完全にはわかりません...

私のコードは、目的関数に対してパターン検索を実行します。最初の 12 の結果のみを取得するためにジェネレーターzipの結果を取得すると、問題が発生します。私のジェネレーターによって返されたタプルのコンポーネントは、zip の長さにわたって繰り返されているようです。特に奇妙なのは、同じタプルのコンポーネントが繰り返されていないことです。ジェネレーター オブジェクトを初期化して繰り返し呼び出すと、正しい結果が得られます。patternSearchxrangexminyminpsps.next()

何が問題になるのでしょうか?? ありがとう!

コード

出力

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

python - Pythonでインターバルをチャンクアップする方法は?

組み込み/既存のライブラリ関数はありxrangeますが、間隔を均等な間隔の重複しないチャンクに分割しますか?

たとえば、この関数を呼び出すとxchunks、次のようになります。

理想的には、これは負でも機能するはずstepです。

0 投票する
0 に答える
247 参照

highcharts - ハイチャート ハイストック xrange 大規模データ

Highcharts-Xrange 70,000測定点で表示してみます。しかし、数百回経つとグラフが描かれなくなります

C#、Ajax、Java を扱っています

残念ながら、プロジェクト自体は数百 Mb の大きさなので、Data ファイルの小さなデータ抽出を入れました。

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

python - 移植性のために Python 3 で xrange を有効にするにはどうすればよいですか?

Python 2 と Python 3 の両方で有効にしたいスクリプトを作成しました。

divisionprint_functionfromをインポートした後__future__、私の唯一の懸念は、 myrangeが Python 2 で配列全体を返し、時間とメモリを無駄にすることでした。

回避策として、スクリプトの先頭に次の 3 行を追加しました。

次に、xrangeコードでのみ使用しました。

私の回避策ではなく、よりエレガントな方法はありますか?

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

python - 複数のリストの積を計算するより良い方法はありますか?

n 個の入力リストに基づいてすべての可能な組み合わせを取得し、それらに何らかの処理を行う必要があります。

現在のコード例:

これは小さなリストでは問題なく機能しますが、大きなリストでは無限大になるか、実行時エラーがスローされます。これを行うより良い方法はありますか?すべての組み合わせを取得するより良い方法は? または、xrange を間違った方法で使用していますか?

これを Python 2.7 と Pypy 2 で試しました。

編集: @famagusta のおかげで xrange を削除しましたが、問題はまだ残っています

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

python - xrange() に任意の要素を追加しますか?

Python では、反復処理xrange()の代わりに使用する方がメモリ効率が高くなります。range

私が抱えている問題は、大きなリストを反復処理したいということです-使用する必要がありxrange()、その後、任意の要素をチェックしたい.

を使えばrange()簡単ですx = range(...) + [arbitrary element]

しかしxrange()、これよりもクリーンなソリューションはないようです:

よりクリーンなソリューションの提案はありますか? 任意の要素をジェネレーターに「追加」する方法はありますか?