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

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

3
Pythonでリストを解凍しますか?
「unpack」は間違った語彙である可能性があると思います-申し訳ありませんが、これは重複した質問だと思います。 私の質問は非常に単純です:アイテムのリストを期待する関数で、エラーを発生させずにPythonリストアイテムを渡すにはどうすればよいですか? my_list = ['red', 'blue', 'orange'] function_that_needs_strings('red', 'blue', 'orange') # works! function_that_needs_strings(my_list) # breaks! 確かに、リストを展開'red','blue','orange'して、蹄の上で関数を渡す方法がなければなりませんか?

7
特定の値に等しい属性を持つ(任意の条件を満たす)リスト内のオブジェクトを検索します
オブジェクトのリストを持っています。このリストで、属性(またはメソッドの結果-何でも)がに等しい1つ(最初のオブジェクト)のオブジェクトを見つけたいですvalue。 それを見つけるための最良の方法は何ですか? ここにテストケースがあります: class Test: def __init__(self, value): self.value = value import random value = 5 test_list = [Test(random.randint(0,100)) for x in range(1000)] # that I would do in Pascal, I don't believe isn't anywhere near 'Pythonic' for x in test_list: if x.value == value: print "i found it!" break …
221 python  django  list 


12
ネストされたリストの理解をリスト化しますか?
私はこのネストされたリストを持っています: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] 次に、リストの各要素を浮動小数点に変換します。私の解決策はこれです: newList = [] for x in l: for y in x: newList.append(float(y)) しかし、これはネストされたリスト内包表記を使用して行うことができますか? 私がやったことは: [float(y) …


18
文字列内の文字のリストを削除する
Pythonで文字列の文字を削除したい: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... しかし、私は削除しなければならない多くのキャラクターを持っています。リストについて考えた list = [',', '!', '.', ';'...] しかし、どうやってを使用listしての文字を置き換えることができstringますか?
217 python  string  list  replace 

12
Javaでリストの逆のリストビューを取得するにはどうすればよいですか?
(List#sublistリストにサブリストビューを提供するのと同じような方法で)リストのリストビューを反転させたい。この機能を提供する機能はありますか? リストのコピーを作成したり、リストを変更したりしたくありません。 この場合でも、リストに少なくともリバースイテレータを取得できれば十分です。 また、私はこれを自分で実装する方法を知っています。私はちょうどJavaがすでにこのようなものを提供しているかどうかを尋ねています。 デモの実装: static <T> Iterable<T> iterableReverseList(final List<T> l) { return new Iterable<T>() { public Iterator<T> iterator() { return new Iterator<T>() { ListIterator<T> listIter = l.listIterator(l.size()); public boolean hasNext() { return listIter.hasPrevious(); } public T next() { return listIter.previous(); } public void remove() { listIter.remove(); } }; } …

6
JSON文字列をリストではなくディクショナリに変換する
JSONファイルを渡して、データを辞書に変換しようとしています。 これまでのところ、これは私がやったことです: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) 型であると期待しjson1_dataていますdictが、実際listにでチェックすると型として出力されtype(json1_data)ます。 何が欠けていますか?これを辞書にして、キーの1つにアクセスできるようにする必要があります。

12
2つの一般的なリストの違いを比較する最も簡単な方法
2つの大量の(50.000を超えるアイテム)を比較するための最も迅速な(そしてリソースの消費が最も少ない)ものは何ですか。その結果、以下のような2つのリストがあります。 最初のリストには表示されるが2番目のリストには表示されないアイテム 2番目のリストには表示されるが、最初のリストには表示されないアイテム 現在、ListまたはIReadOnlyCollectionを使用しており、この問題をlinqクエリで解決しています。 var list1 = list.Where(i => !list2.Contains(i)).ToList(); var list2 = list2.Where(i => !list.Contains(i)).ToList(); しかし、これは私が望むほどうまく機能しません。たくさんのリストを処理する必要があるので、これをより速く、より少ないリソースで行うというアイデアはありますか?
213 c#  linq  list 

9
.join()メソッドは正確には何をしますか?
私はPythonにかなり慣れて.join()いないため、文字列を連結するための推奨される方法であるPythonを完全に混乱させています。 私は試した: strid = repr(595) print array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring().join(strid) そして、次のようなものを得ました: 5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5 なぜこのように機能するのですか?595自動的に追加されるべきではありませんか?
209 python  list  string 

17
リストをNサイズの小さなリストに分割する
リストを一連の小さなリストに分割しようとしています。 私の問題:リストを分割する機能で、リストを正しいサイズのリストに分割できません。それらをサイズ30のリストに分割する必要がありますが、代わりにサイズ114のリストに分割しますか? 関数でリストをX個のサイズ30以下のリストに分割するにはどうすればよいですか? public static List<List<float[]>> splitList(List <float[]> locations, int nSize=30) { List<List<float[]>> list = new List<List<float[]>>(); for (int i=(int)(Math.Ceiling((decimal)(locations.Count/nSize))); i>=0; i--) { List <float[]> subLocat = new List <float[]>(locations); if (subLocat.Count >= ((i*nSize)+nSize)) subLocat.RemoveRange(i*nSize, nSize); else subLocat.RemoveRange(i*nSize, subLocat.Count-(i*nSize)); Debug.Log ("Index: "+i.ToString()+", Size: "+subLocat.Count.ToString()); list.Add (subLocat); } return list; } …
209 c#  list  split 

20
リスト内の2つの要素ごとに繰り返す
forすべての反復で2つの要素が得られるように、ループまたはリスト内包を作成するにはどうすればよいですか? l = [1,2,3,4,5,6] for i,k in ???: print str(i), '+', str(k), '=', str(i+k) 出力: 1+2=3 3+4=7 5+6=11
209 python  list 

5
リストのすべての要素が条件に一致するかどうかを確認するにはどうすればよいですか?
20000のようなリストで構成されるリストがあります。各リストの3番目の要素をフラグとして使用します。少なくとも1つの要素のフラグが0である限り、このリストでいくつかの操作を実行したいのですが、次のようになります。 my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] 最初はすべてのフラグが0です。whileループを使用して、少なくとも1つの要素のフラグが0かどうかを確認します。 def check(list_): for item in list_: if item[2] == 0: return True return False がcheck(my_list)返された場合はTrue、リストの作業を続けます。 while check(my_list): for item in my_list: if condition: item[2] = 1 else: do_sth() 実際、繰り返し処理を行っているときにmy_listの要素を削除したかったのですが、繰り返し処理を行っているため、アイテムを削除することはできません。 元のmy_listにはフラグがありませんでした: my_list = [["a", "b"], ["c", "d"], …

7
Pythonリストの2つの項目の位置を切り替える方法は?
私はこの問題の適切な解決策をネット上で見つけることができませんでした(おそらく、switch、position、list、およびPythonがすべて、このような過負荷の単語であるためです)。 それはかなり単純です–私はこのリストを持っています: ['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter'] 私はの位置を切り替えるしたい'password2'と'password1'、彼らはすぐ隣、互いとのしていることだけが、その正確な位置を知ることではない- password2最初です。 私はかなり長いリストの添え字でこれを達成しましたが、もう少しエレガントなものを思いつくことは可能ですか?
208 python  list 


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