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

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

7
リスト内のすべての値が特定の数より大きいかどうかを確認します
my_list1 = [30,34,56] my_list2 = [29,500,43] リスト内のすべての値が> = 30であるかどうかを確認するにはどうすればよいですか?my_list1動作するはずであり、動作しmy_list2ないはずです。 私が考えることができた唯一のことは: boolean = 0 def func(ls): for k in ls: if k >= 30: boolean = boolean + 1 else: boolean = 0 if boolean > 0: print 'Continue' elif boolean = 0: pass 2016年の更新: 後から考えると、速度が実際に重要であるより大きなデータセットを処理し、利用した後numpy...私はこれを行います: >>> my_list1 = [30,34,56] >>> …
85 python  list  function  max 

12
不変のリストから1つの要素を「削除」する慣用的なScalaの方法は何ですか?
私はリストを持っています、それは等しいと比較する要素を含むかもしれません。同様のリストが欲しいのですが、1つの要素が削除されています。したがって、(A、B、C、B、D)から、たとえば(A、C、B、D)を取得するために1つのBだけを「削除」できるようにしたいと思います。結果の要素の順序は重要ではありません。 私はScalaでLispに触発された方法で書かれた作業コードを持っています。これを行うためのより慣用的な方法はありますか? コンテキストは、標準カードの2つのデッキがプレイされているカードゲームであるため、重複するカードが存在する可能性がありますが、一度に1つずつプレイされます。 def removeOne(c: Card, left: List[Card], right: List[Card]): List[Card] = { if (Nil == right) { return left } if (c == right.head) { return left ::: right.tail } return removeOne(c, right.head :: left, right.tail) } def removeCard(c: Card, cards: List[Card]): List[Card] = { return removeOne(c, Nil, cards) …
84 list  scala 

13
Pythonで2つのリストを減算する
現在、vector3値がリストとして表されています。これらのようなvector3値の2つを減算する方法はありますか? [2,2,2] - [1,1,1] = [1,1,1] タプルを使用する必要がありますか? それらのどれもこれらの型でこれらのオペランドを定義していない場合、代わりにそれを定義できますか? そうでない場合は、新しいvector3クラスを作成する必要がありますか?
84 python  list  tuples  vector 

5
アイテムの順序を維持しながら、リストからランダムサンプルを取得しますか?
私はソートされたリストを持っています、例えば:(それは実際には数字だけではなく、複雑で時間のかかるアルゴリズムでソートされたオブジェクトのリストです) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] N個のアイテムを取得するが順序を維持するPython関数はありますか? 例: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , …

8
Python:セット内のエントリを1つの文字列に結合する方法は?
基本的に、1つの文字列を出力するために、セット内のエントリを結合しようとしています。リストの結合関数に似た構文を使用しようとしています。これが私の試みです: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") ただし、次のエラーが発生します。 AttributeError: 'set' object has no attribute 'join' セットの同等の呼び出しは何ですか?
84 python  list  set  python-2.7 

5
リストの要素を分割する方法は?
私はリストを持っています: my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847'] \tこの結果を得るために、その後すべてを削除するにはどうすればよいですか? ['element1', 'element2', 'element3']
84 python  list  split 

10
Pythonの配列フィルター?
たとえば、2つのリストがあります A = [6, 7, 8, 9, 10, 11, 12] subset_of_A = [6, 9, 12]; # the subset of A the result should be [7, 8, 10, 11]; the remaining elements これを行うためのPythonの組み込み関数はありますか?
84 python  list  filter 

5
python:特定の条件でリスト(シーケンス)からアイテムの数を取得します
膨大な数のアイテムのリストがあると仮定します。 l = [ 1, 4, 6, 30, 2, ... ] そのリストからアイテムの数を取得したいのですが、アイテムは特定の条件を満たす必要があります。私の最初の考えは: count = len([i for i in l if my_condition(l)]) しかし、my_condition()でフィルタリングされたリストにも多数のアイテムがある場合、フィルタリングされた結果の新しいリストを作成することは、メモリの浪費にすぎないと思います。効率のために、私見、上記の呼び出しは以下よりも優れていることはできません: count = 0 for i in l: if my_condition(l): count += 1 一時的なリストを生成せずに特定の条件を満たすアイテムの数を取得するために達成する機能的な方法はありますか? 前もって感謝します。


6
Pythonでオブジェクトのリストを作成する
複数のデータベースを開いてその内容を比較するPythonスクリプトを作成しようとしています。そのスクリプトを作成する過程で、自分が作成したオブジェクトを内容とするリストを作成する際に問題が発生しました。 この投稿のために、プログラムを必要最低限​​に簡略化しました。まず、新しいクラスを作成し、その新しいインスタンスを作成し、それに属性を割り当ててから、リストに書き込みます。次に、インスタンスに新しい値を割り当て、それをリストに書き込みます...そして何度も何度も... 問題は、それは常に同じオブジェクトなので、実際にはベースオブジェクトを変更しているだけです。リストを読むと、同じオブジェクトが何度も繰り返されます。 では、ループ内のリストにオブジェクトをどのように書き込むのでしょうか。 これが私の簡略化されたコードです class SimpleClass(object): pass x = SimpleClass # Then create an empty list simpleList = [] #Then loop through from 0 to 3 adding an attribute to the instance 'x' of SimpleClass for count in range(0,4): # each iteration creates a slightly different attribute value, and …
83 python  list  object  loops 

5
ArrayListにリストに追加された最後のアイテムのN個のコピーが含まれているのはなぜですか?
ArrayListに3つの異なるオブジェクトを追加していますが、リストには最後に追加したオブジェクトの3つのコピーが含まれています。 例えば: for (Foo f : list) { System.out.println(f.getValue()); } 期待: 0 1 2 実際: 2 2 2 私はどんな間違いをしましたか? 注:これは、このサイトで発生する多くの同様の問題に対する標準的なQ&Aとなるように設計されています。
83 java  list  arraylist  static 

7
Python、リストを固定サイズに強制
Python(3)で、最後に入力された5つの変数を含むリストを作成したいと思います。次に例を示します。 >>>l = [] >>>l.append('apple') >>>l.append('orange') >>>l.append('grape') >>>l.append('banana') >>>l.append('mango') >>>print(l) ['apple','orange','grape','banana','mango'] >>>l.append('kiwi') >>>print(l) ['orange','grape','banana','mango','kiwi'] #only 5 items in list それで、Pythonでは、上に示したものを達成する方法はありますか?変数はリストである必要はありません。例として使用しました。 ありがとう!
83 python  list 

9
Javaのarraylistから一意の値を取得します
にArrayList多数のレコードがあり、1つの列にCO2 CH4 SO2などのガス名が含まれていArrayListます。ここで、から繰り返さずに、異なるガス名(一意)のみを取得したいと思います。どうすればそれができますか?
83 java  list  set 

5
KotlinでList <T>を初期化する方法は?
KotlinにはList&lt;out E&gt;コレクションがあり、コレクションを初期化するさまざまな方法について考えていました。Javaでは、次のように書くことができます。 List&lt;String&gt; geeks = Arrays.asList("Fowler", "Beck", "Evans"); Kotlinで同じことを実現するにはどうすればよいですか?
83 list  kotlin 

6
リストの要素のペアを結合する
次のように、リストを結合して1つの長い文字列を作成できることを知っています。 x = ['a', 'b', 'c', 'd'] print ''.join(x) 明らかに、これは次のように出力されます。 'abcd' しかし、私がやろうとしているのは、リストの最初と2番目の文字列を結合してから、3番目と4番目というように結合することです。要するに、上記の例から、代わりに次の出力を達成します。 ['ab', 'cd'] これを行う簡単な方法はありますか?文字列の数は常に偶数ですが、リスト内の文字列の長さやリスト内の文字列の数は予測できないことにも言及する必要があります。したがって、元のリストは次のようになります。 ['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']
82 python  string  list  join 

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