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

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

6
Pythonはイテレータの振る舞いとnext(iterator)をリストします
考慮してください: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 したがって、イテレータの前進は、予想通り、同じオブジェクトを変更することによって処理されます。 これが事実であると私は期待します: a = iter(list(range(10))) for i in a: print(i) next(a) 毎秒の要素をスキップするにnextは:への呼び出しでイテレータを1回進める必要があります。次に、ループによって行われる暗黙の呼び出しでもう一度繰り返す必要があり、この2番目の呼び出しの結果がに割り当てられiます。 そうではありません。ループは、リスト内のすべての項目をスキップせずに印刷します。 私が最初に思ったのは、ループiterは渡されたものを呼び出すために発生する可能性があり、独立したイテレータを提供する可能性があるということでした。これはそうではありませんiter(a) is a。 では、なぜnextこの場合に反復子を進めないように見えるのでしょうか?

7
各サブリストの最初のアイテムを抽出する
リストのリストの各サブリストの最初の項目を抽出し、それを新しいリストに追加する最良の方法は何でしょうか。だから私が持っている場合: lst = [[a,b,c], [1,2,3], [x,y,z]] そして、私は引き出すしたいa、1そしてx、それらとは別のリストを作成します。 私は試した: lst2.append(x[0] for x in lst)
146 python  list  nested 

12
リストに文字列を含む要素が含まれているかどうかを確認し、その要素を取得します
この質問への回答を検索しているときに、LINQを利用して同様の質問に出くわしましたが、慣れていないため、それらを完全に理解することはできません(したがって、それらを実装することもできません)。私が基本的にしたいのはこれです: リストの要素に特定の文字列が含まれているかどうかを確認します。 ある場合は、その要素を取得します。 正直なところ、どうすればいいのかわかりません。私が思いつくことができるのはこれです(もちろん機能していません): if (myList.Contains(myString)) string element = myList.ElementAt(myList.IndexOf(myString)); それが機能しない理由を知っています: myList.Contains()trueリストの要素全体が指定した文字列と一致するかどうかをチェックするため、は返されません。 myList.IndexOf() それは再びそうであるので、文字列に一致する要素をチェックするので、オカレンスは見つかりません。 それでも、この問題を解決する方法はわかりませんが、同様の質問で提案されているように、LINQを使用する必要があると思います。そうは言っても、ここでそうである場合は、回答者に例でのLINQの使用について説明してほしい(先ほど述べたように、C#のときは気にしていません)。事前にみんな(そしてギャル?)ありがとうございました。 編集:私は解決策を考え出しました; リストをループして、現在の要素に文字列が含まれているかどうかを確認し、現在の要素と等しい文字列を設定します。しかし、これより効率的な方法はありますか? string myString = "bla"; string element = ""; for (int i = 0; i < myList.Count; i++) { if (myList[i].Contains(myString)) element = myList[i]; }
146 c#  .net  linq  list  contains 

8
配列が別の配列のサブセットであるかどうかを確認する
そのリストが別のリストのサブセットであるかどうかを確認する方法に関するアイデアはありますか? 具体的には、 List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; LINQを使用して、t2がt1のサブセットであることを確認するにはどうすればよいですか?
145 c#  list  linq  subset 

23
リストがソートされているかどうかを確認するPythonの方法
リストがすでに並べ替えられているASCかどうかを確認するためのpython的な方法はありますかDESC listtimestamps = [1, 2, 3, 5, 6, 7] 以下のような何かisttimestamps.isSorted()それを返しますTrueかFalse。 一部のメッセージのタイムスタンプのリストを入力し、トランザクションが正しい順序で表示されるかどうかを確認したいと思います。

1
Esqueletoでリスト型を処理する
次のように定義されたデータ型があります。 data ComitteeView = CommitteeView { committeeId :: CommitteeId , committeeMembers :: [Person] } data CommitteesView = CommitteesView { committeeView :: [CommitteeView] } さて、現状では、次のように定義された永続モデルがあります。 Person name Text Committee name Text CommitteePerson personId PersonId committeeId CommitteeId Esqueletoを使用すると、CommitteetViewにデータを入力するクエリを簡単に作成できます。それはこのようなものになるでしょう: getCommitteeView cid = CommitteeView <$> runDB $ select $ from (person `InnerJoin` pxc `InnerJoin` …
144 sql  list  haskell  esqueleto 

8
大文字と小文字を区別しないリスト検索
testList一連の文字列を含むリストがあります。testListリストにまだ存在しない場合にのみ、新しい文字列をに追加したいと思います。したがって、大文字と小文字を区別せずにリストを検索して効率的にする必要があります。Contains大文字・小文字を考慮していないので使用できません。またToUpper/ToLower、パフォーマンス上の理由から使用したくありません。私はこの方法に出会いました、それはうまくいきます: if(testList.FindAll(x => x.IndexOf(keyword, StringComparison.OrdinalIgnoreCase) >= 0).Count > 0) Console.WriteLine("Found in list"); これは機能しますが、部分的な単語にも一致します。リストに「山羊」が含まれている場合、「山羊」はすでにリストにあると表示されているため、「山羊」を​​追加できません。大文字と小文字を区別しない方法でリストを効率的に検索する方法はありますか?ありがとう

9
セットをPythonでリストに変換する方法は?
Python 2.6でセットをリストに変換しようとしています。私はこの構文を使用しています: first_list = [1,2,3,4] my_set=set(first_list) my_list = list(my_set) ただし、次のスタックトレースが表示されます。 Traceback (most recent call last): File "<console>", line 1, in <module> TypeError: 'set' object is not callable どうすれば修正できますか?
144 python  list  set  python-2.6 

9
Pythonリストのn番目の要素、または利用できない場合のデフォルトを取得する方法
私はPythonのdictionary.get(key, default)forリストに相当するものを探しています。リストのn番目の要素を取得するための1つのライナーイディオムまたは利用できない場合のデフォルト値はありますか? たとえば、取得したいリストmyList myList[0]またはmyList空のリストの場合は5を指定します。 ありがとう。
144 python  list 

18
キーのリストを介してネストされた辞書項目にアクセスしますか?
正しい項目をアドレス指定するためのキーのリストを介してアクセスしたい複雑な辞書構造があります。 dataDict = { "a":{ "r": 1, "s": 2, "t": 3 }, "b":{ "u": 1, "v": { "x": 1, "y": 2, "z": 3 }, "w": 3 } } maplist = ["a", "r"] または maplist = ["b", "v", "y"] 私は機能する次のコードを作成しましたが、誰かがアイデアを持っている場合、これを行うためのより良い、より効率的な方法があると確信しています。 # Get a given data from a dictionary with position provided …
143 python  list  dictionary 

18
Pythonでの行列転置
Наэтотвопросестьответына スタックオーバーフローнарусском:Поворотматрицы(двумерногомассива)на90градусоввのPythonспомощьюジップ Pythonの行列転置関数を作成しようとしていますが、機能させることができません。私が持っていると言います theArray = [['a','b','c'],['d','e','f'],['g','h','i']] そして、私は自分の機能を考え出したい newArray = [['a','d','g'],['b','e','h'],['c', 'f', 'i']] つまり、この2D配列を列と行として印刷する場合、行を列に、列を行に変換したいと思います。 これまでに作ったのですが、うまくいきません def matrixTranspose(anArray): transposed = [None]*len(anArray[0]) for t in range(len(anArray)): for tt in range(len(anArray[t])): transposed[t] = [None]*len(anArray) transposed[t][tt] = anArray[tt][t] print transposed

13
2つのリスト間の共通要素の比較
def common_elements(list1, list2): """ Return a list containing the elements which are in both list1 and list2 >>> common_elements([1,2,3,4,5,6], [3,5,7,9]) [3, 5] >>> common_elements(['this','this','n','that'],['this','not','that','that']) ['this', 'that'] """ for element in list1: if element in list2: return list(element) これまでのところ、うまくいきませんでした。 何か案は?
143 python  list 

3
Scalaでの配列とリストの違い
どのような場合にArray(Buffer)とList(Buffer)を使用する必要があります。私が知っている唯一の違いは、配列は不変で、リストは共変であるということです。しかし、パフォーマンスと他のいくつかの特性はどうですか?

18
Javaコレクションリストをコピーする方法
持っていますが、ArrayList正確にコピーしたいと思います。私は、誰かがそれを修正するためにある程度の時間を費やしたという仮定の下で、可能な場合はユーティリティクラスを使用します。だから当然、私Collectionsはcopyメソッドを含むクラスになってしまいます。 私が以下を持っていると仮定します: List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); List<String> b = new ArrayList<String>(a.size()); Collections.copy(b,a); これは基本的に、bを保持するのに十分な大きさではないと考えているため失敗しますa。はいb、サイズが0であることはわかっていますが、十分に大きいはずです。b最初に記入する必要がある場合Collections.copy()、私の心の中で完全に役に立たない機能になります。それで、コピー機能(これからやります)のプログラミングを除いて、これを行う適切な方法はありますか?
141 java  list  collections  copy 


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