問題タブ [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.
python - タイプ xrange のオブジェクト
xrange referenceを読んでいるとき、次のように表示されます..
タイプ xrange のオブジェクトは、作成するための特定の構文がないという点でバッファーに似ていますが、xrange() 関数を使用して作成されます。それらはスライス、連結、または繰り返しをサポートしておらず、in ではなく min() または max() を使用することは非効率的です。
ただし、これまでに見た限り、使用したすべての xrange() は in. のようにfor x in xrange(10): do somethings
..
では、なぜこの方法が非効率的であると言うのでしょうか? では、xrange を使用する正しい方法は何でしょうか?
python - 奇妙な Python zip() の動作
Python でジェネレーターを使用していますが、奇妙な動作をしています。私は質問をどのように表現するか完全にはわかりません...
私のコードは、目的関数に対してパターン検索を実行します。最初の 12 の結果のみを取得するためにジェネレーターzip
の結果を取得すると、問題が発生します。私のジェネレーターによって返されたタプルのコンポーネントは、zip の長さにわたって繰り返されているようです。特に奇妙なのは、同じタプルのコンポーネントが繰り返されていないことです。ジェネレーター オブジェクトを初期化して繰り返し呼び出すと、正しい結果が得られます。patternSearch
xrange
xmin
ymin
ps
ps.next()
何が問題になるのでしょうか?? ありがとう!
コード
出力
python - Pythonでインターバルをチャンクアップする方法は?
組み込み/既存のライブラリ関数はありxrange
ますが、間隔を均等な間隔の重複しないチャンクに分割しますか?
たとえば、この関数を呼び出すとxchunks
、次のようになります。
理想的には、これは負でも機能するはずstep
です。
highcharts - ハイチャート ハイストック xrange 大規模データ
Highcharts-Xrange 70,000測定点で表示してみます。しかし、数百回経つとグラフが描かれなくなります
C#、Ajax、Java を扱っています
残念ながら、プロジェクト自体は数百 Mb の大きさなので、Data ファイルの小さなデータ抽出を入れました。
python - 移植性のために Python 3 で xrange を有効にするにはどうすればよいですか?
Python 2 と Python 3 の両方で有効にしたいスクリプトを作成しました。
division
とprint_function
fromをインポートした後__future__
、私の唯一の懸念は、 myrange
が Python 2 で配列全体を返し、時間とメモリを無駄にすることでした。
回避策として、スクリプトの先頭に次の 3 行を追加しました。
次に、xrange
コードでのみ使用しました。
私の回避策ではなく、よりエレガントな方法はありますか?
python - 複数のリストの積を計算するより良い方法はありますか?
n 個の入力リストに基づいてすべての可能な組み合わせを取得し、それらに何らかの処理を行う必要があります。
現在のコード例:
これは小さなリストでは問題なく機能しますが、大きなリストでは無限大になるか、実行時エラーがスローされます。これを行うより良い方法はありますか?すべての組み合わせを取得するより良い方法は? または、xrange を間違った方法で使用していますか?
これを Python 2.7 と Pypy 2 で試しました。
編集: @famagusta のおかげで xrange を削除しましたが、問題はまだ残っています
python - xrange() に任意の要素を追加しますか?
Python では、反復処理xrange()
の代わりに使用する方がメモリ効率が高くなります。range
私が抱えている問題は、大きなリストを反復処理したいということです-使用する必要がありxrange()
、その後、任意の要素をチェックしたい.
を使えばrange()
簡単ですx = range(...) + [arbitrary element]
。
しかしxrange()
、これよりもクリーンなソリューションはないようです:
よりクリーンなソリューションの提案はありますか? 任意の要素をジェネレーターに「追加」する方法はありますか?