タグ付けされた質問 「list」

リストタグは、リンクリスト(順序付けられたノードのセットで、それぞれが後続ノードを参照する)、または動的配列の形式を参照できます。HTMLリストには使用しないで、代わりに[html-lists]を使用してください。

9
この反復的なリスト成長コードはなぜIndexError:リスト割り当てインデックスが範囲外になるのですか?
次のコードを検討してください: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j 出力(Win 7 32ビット上のPython 2.6.6)は次のとおりです。 > Traceback (most recent call last): > j[k] = l IndexError: list assignment index out of range それは私には理解できない単純なものだと思います。誰かがそれを片付けることができますか?
194 python  list  exception 

10
文字列を分割し、ToList <int>()を1行で変換します
数字の文字列があります string sNumbers = "1,2,3,4,5"; 分割して変換できます List&lt;int&gt; sNumbers.Split( new[] { ',' } ).ToList&lt;int&gt;(); 文字列配列を整数リストに変換するにはどうすればよいですか?に変換できるようstring[]にIEnumerable
191 c#  list  split 

7
リストのコンテンツを取得して別のリストに追加する
リストのコンテンツを取得して別のリストに追加することが理にかなっているかどうかを理解しようとしています。 ループ関数を使用して最初のリストを作成しました。これにより、ファイルから特定の行が取得され、それらがリストに保存されます。 次に、2番目のリストを使用してこれらの行を保存し、別のファイルで新しいサイクルを開始します。 私のアイデアは、forサイクルが完了したらリストを取得し、それを2番目のリストにダンプし、次に新しいサイクルを開始し、最初のリストの内容を2番目に再度ダンプしますが、追加するので、2番目のリストはループで作成されたすべての小さいリストファイルの合計。リストは、特定の条件が満たされた場合にのみ追加する必要があります。 これは次のようなものです。 # This is done for each log in my directory, i have a loop running for logs in mydir: for line in mylog: #...if the conditions are met list1.append(line) for item in list1: if "string" in item: #if somewhere in the list1 i have a …
191 python  list 

13
配列とリストのパフォーマンス
頻繁に繰り返す必要がある整数のリスト/配列が必要だとします。つまり、非常に頻繁です。理由はさまざまですが、大量処理の最も内側のループの中心にあると言います。 一般に、サイズが柔軟なため、リスト(リスト)の使用を選択します。その上、msdnのドキュメントでは、リストは内部で配列を使用しており、同じくらい高速に実行する必要があると主張しています(Reflectorで簡単に確認すると、これが確認されます)。それでも、多少のオーバーヘッドが伴います。 これを実際に測定した人はいますか?リストを6M回繰り返すと、配列と同じ時間がかかりますか?

8
C#のリストからアイテムを削除する方法
次のように、resultlistにリストを保存しています。 var resultlist = results.ToList(); 次のようになります。 ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg リストからID 2を削除するにはどうすればよいですか?
189 c#  list 

12
Pythonでリストを辞書に変換する
aエントリが辞書にマップされるPythonのリストがあるとします。各偶数要素は辞書のキーを表し、次の奇数要素は値です 例えば、 a = ['hello','world','1','2'] それを辞書に変換したいのですがb、 b['hello'] = 'world' b['1'] = '2' これを達成する構文的に最もクリーンな方法は何ですか?
189 python  list  dictionary 

9
Pythonセットとリスト
Pythonでは、どのデータ構造がより効率的/高速ですか?順序が私にとって重要ではなく、とにかく重複をチェックすると仮定すると、PythonセットはPythonリストよりも遅くなりますか?

9
Python-初期容量のリストを作成する
このようなコードはしばしば発生します: l = [] while foo: #baz l.append(bar) #qux 新しい要素に合わせてリストのサイズを常に変更する必要があるため、数千の要素をリストに追加しようとすると、これは本当に遅くなります。 Javaでは、初期容量のArrayListを作成できます。リストの大きさがいくらかわかっている場合、これははるかに効率的です。 このようなコードは、多くの場合、リスト内包にリファクタリングできることを理解しています。for / whileループが非常に複雑な場合は、これは不可能です。私たちのPythonプログラマーに相当するものはありますか?

11
2つのリスト間の組み合わせ?
久しぶりに、自分が作ろうとしているアルゴリズムに頭を悩ませるのに苦労しています。基本的に、2つのリストがあり、2つのリストのすべての組み合わせを取得したいと考えています。 私はそれを正しく説明していないかもしれないので、ここに例があります。 name = 'a', 'b' number = 1, 2 この場合の出力は次のようになります。 1. A1 B2 2. B1 A2 トリッキーな部分は、「name」変数の項目が「number」変数の項目よりも多い場合があることです(番号は常にname変数以下になります)。 すべての組み合わせ(ネストされたforループ?)を実行する方法に混乱があります。また、番号リストにある項目よりも名前に項目が多い場合に、name変数の項目をシフトするロジックがさらに混乱しています。 私は最高のプログラマーではありませんが、誰かがロジック/アルゴリズムを明確にしてこれを達成するのを手伝ってくれるなら、私はそれを試してみることができると思います。だから私はネストされたforループで立ち往生しているところです。 更新: これは、3つの変数と2つの数値の出力です。 name = 'a', 'b', 'c' number = 1, 2 出力: 1. A1 B2 2. B1 A2 3. A1 C2 4. C1 A2 5. B1 C2 6. C1 B2

8
データフレームのリストを作成するにはどうすればよいですか?
データフレームのリストを作成する方法と、リストからそれらの各データフレームにアクセスする方法を教えてください。 たとえば、これらのデータフレームをリストに配置するにはどうすればよいですか? d1 &lt;- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 &lt;- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5, 4))
186 r  list  dataframe  r-faq 



15
あるリストが別のリストのサブセットであるかどうかを確認するにはどうすればよいですか?
リストが別のリストのサブセットであるかどうかを確認する必要があります-私が求めるのはブール値の戻りだけです。 交差後に小さなリストで同等性をテストすることがこれを行う最も速い方法ですか?比較する必要のあるデータセットの数を考えると、パフォーマンスは最も重要です。 議論に基づいてさらに事実を追加する: 多くのテストでどちらのリストも同じですか?それらの1つが静的なルックアップテーブルであるため、これが行われます。 リストにする必要はありますか?それはしません-静的ルックアップテーブルは、最高のパフォーマンスを発揮するものであれば何でもかまいません。動的なものは、静的な検索を実行するためのキーを抽出する辞書です。 シナリオを考えると、最適なソリューションは何ですか?
185 python  list 

3
Djangoで複数のオブジェクトをManyToMany関係に一度に追加する方法は?
Djangoドキュメントに基づいて、複数のオブジェクトを一度に渡してmanytomany関係に追加できるはずですが、 * TypeError:ハッシュ化できないタイプ: 'list' リストにキャストされたdjangoクエリセットを渡そうとすると、QuerysetまたはValuesListQuerysetを渡すことも失敗するようです。forループを使用するよりも良い方法はありますか?

7
すべてのリスト要素でint()関数を呼び出しますか?
次のように、数値文字列を含むリストがあります。 numbers = ['1', '5', '10', '8']; すべてのリスト要素を整数に変換したいので、次のようにします。 numbers = [1, 5, 10, 8]; 次のようにループを使用してそれを行うことができます: new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers; それはとても醜い必要がありますか?1行のコードでこれを行うためのよりPython的な方法があると確信しています。私を助けてください。
184 python  list 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.