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

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

5
Pythonのリストに対応する辞書のキー値の反復
Python 2.7での作業。私はキーとしてチーム名を持ち、スコアリングされ、各チームに許可されたランの量を値リストとして持つ辞書を持っています。 NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 辞書を関数にフィードして、各チーム(キー)を反復処理できるようにしたいと考えています。 これが私が使っているコードです。現在、チームごとにしか行けません。各チームを反復して、各チームの予想されるwin_percentageを出力するにはどうすればよいですか? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage 助けてくれてありがとう。

6
C#で配列のようにリストを初期化できるのはなぜですか?
今日、私はC#で次のことができることに驚きました。 List<int> a = new List<int> { 1, 2, 3 }; なぜこれができるのですか?どのコンストラクタが呼び出されますか?自分のクラスでこれを行うにはどうすればよいですか?これは配列を初期化する方法ですが、配列は言語項目であり、リストは単純なオブジェクトです...
131 c#  .net  list  initialization 

9
Pythonは複数の変数を同じ値に割り当てていますか?リストの動作
変数を初期化するために以下に示すように複数の割り当てを使用しようとしましたが、動作に混乱しました。値のリストを個別に再割り当てすることを期待しています。 a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) 結果は次のとおりです:[1、3、5] [1、3、5] [1、3、5] あれは正しいですか?複数割り当てには何を使用すればよいですか?これと何が違うの? d=e=f=3 e=4 print('f:',f) print('e:',e) 結果:( 'f:'、3)( 'e:'、4)
131 python  list 


9
リストがPythonでアイテムを共有しているかどうかをテストする
あるリストのアイテムが別のリストに存在するかどうかを確認したいと思います。以下のコードで簡単にできますが、これを行うためのライブラリー関数があるのではないかと思います。そうでない場合、同じ結果を達成するためのよりパイソン的な方法がありますか? In [78]: a = [1, 2, 3, 4, 5] In [79]: b = [8, 7, 6] In [80]: c = [8, 7, 6, 5] In [81]: def lists_overlap(a, b): ....: for i in a: ....: if i in b: ....: return True ....: return False ....: In [82]: lists_overlap(a, …

2
Pythonでリストの最初の位置に挿入する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する リストの最初のインデックスに要素を挿入するにはどうすればよいですか?list.insert(0、elem)を使用する場合、elemは最初のインデックスの内容を変更しますか?または、最初のelemで新しいリストを作成してから、この新しいリスト内に古いリストをコピーする必要がありますか?
131 python  list  insert 

22
JavaでのArrayListの共通部分と結合
そうする方法はありますか?探していましたが見つかりませんでした。 別の質問:ファイルをフィルタリングできるように、これらのメソッドが必要です。一部はANDフィルターであり、一部はORフィルター(集合論のように)なので、すべてのファイルとそれらのファイルを保持する結合/交差するArrayListsに従ってフィルター処理する必要があります。 ファイルを保持するために別のデータ構造を使用する必要がありますか?より良いランタイムを提供するものは他にありますか?
130 java  list  union  intersection 

7
Pythonでは、別のリストでリストにインデックスを付けるにはどうすればよいですか?
このような別のリストでリストにインデックスを付けたい L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] Idx = [0, 3, 7] T = L[ Idx ] そしてTは最終的に['a'、 'd'、 'h']を含むリストになるはずです。 より良い方法はありますか T = [] for i in Idx: T.append(L[i]) print T # Gives result ['a', 'd', 'h']
130 python  list  indexing 

4
リストからランダムに50項目を選択してファイルに書き込みます
これまでのところ、ファイルをインポートし、新しいファイルを作成し、リストをランダム化する方法を理解しました。 リストからランダムに50アイテムのみをランダムに選択してファイルに書き込むのに問題がありますか? def randomizer(input,output1='random_1.txt',output2='random_2.txt',output3='random_3.txt',output4='random_total.txt'): #Input file query=open(input,'r').read().split() dir,file=os.path.split(input) temp1 = os.path.join(dir,output1) temp2 = os.path.join(dir,output2) temp3 = os.path.join(dir,output3) temp4 = os.path.join(dir,output4) out_file4=open(temp4,'w') random.shuffle(query) for item in query: out_file4.write(item+'\n') したがって、ランダム化ファイルの合計が example: random_total = ['9','2','3','1','5','6','8','7','0','4'] 最初のランダムセットが3、2番目のランダムセットが3、3番目のランダムセットが3の3つのファイル(out_file1 | 2 | 3)が必要です(この例では、作成するファイルには50が必要です)。 random_1 = ['9','2','3'] random_2 = ['1','5','6'] random_3 = ['8','7','0'] したがって、最後の「4」は含まれませんが、問題ありません。 ランダム化したリストから50を選択するにはどうすればよいですか? さらに、元のリストからランダムに50を選択するにはどうすればよいですか?
129 python  file  list  select  random 


7
Pythonにはソートされたリストがありますか?
それによって私は次のような構造を意味します: 以下のためのO(Nログ)複雑x.push()操作 要素を見つけるためのO(log n)複雑さ list(x)ソートするO(n)の計算量 パフォーマンスについても関連する質問がlist(...).insert(...)ありました。
128 python  list  sorting 

6
リスト内包条件の `elif`
使えますか elifリスト内包表記でか? 例: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' elif上記のコードと同様の方法で、リスト内包表記を含めることができますか? たとえば、次のような答えです。 ['yes', 'no', 'idle', 'idle', 'idle'] これまでは、リスト内包表記のみを使用ifしてきelseました。
128 python  list 


6
ブール値のリストに基づくリストのフィルタリング
ブール値のリストの値を指定してフィルタリングする必要がある値のリストがあります。 list_a = [1, 2, 4, 6] filter = [True, False, True, False] 次の行を使用して、新しいフィルター済みリストを生成します。 filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] その結果: print filtered_list [1,4] ラインは機能しますが、(私にとって)少しやり過ぎに見え、同じことを達成するためのより簡単な方法があるかどうか疑問に思っていました。 アドバイス 以下の回答で与えられる2つの良いアドバイスの要約: 1- filter組み込み関数であるため、リストに名前を付けないでください。 2- それは不必要なので、True私がしたように物事を比較しないでくださいif filter[idx]==True..。使うif filter[idx]だけで十分です。
127 python  list  numpy 


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