Questions tagged «list»

列表标记可以引用:链表(节点的有序集合,每个节点都引用其后继对象)或动态数组的形式。不要用于HTML列表,而应使用[html-lists]。

9
一对单对
通常,我发现需要成对处理列表。我想知道哪种方法是有效的pythonic方法,并在Google上找到了它: pairs = zip(t[::2], t[1::2]) 我认为这已经足够好用了,但是在最近涉及成语与效率的讨论之后,我决定进行一些测试: import time from itertools import islice, izip def pairs_1(t): return zip(t[::2], t[1::2]) def pairs_2(t): return izip(t[::2], t[1::2]) def pairs_3(t): return izip(islice(t,None,None,2), islice(t,1,None,2)) A = range(10000) B = xrange(len(A)) def pairs_4(t): # ignore value of t! t = B return izip(islice(t,None,None,2), islice(t,1,None,2)) for f in …
98 python  list  zip  slice  idioms 

5
Python:根据索引集从列表中选择子集
我有几个具有相同数量条目的列表(每个列表都指定一个对象属性): property_a = [545., 656., 5.4, 33.] property_b = [ 1.2, 1.3, 2.3, 0.3] ... 并列出具有相同长度的标志 good_objects = [True, False, False, True] (可以很容易地用等效的索引列表代替: good_indices = [0, 3] 生成仅包含由条目或索引指示的值的新列表property_asel,property_bsel... 的最简单方法是什么True? property_asel = [545., 33.] property_bsel = [ 1.2, 0.3]
98 python  list 

4
.NET是否可以检查列表a是否包含列表b中的所有项目?
我有以下方法: namespace ListHelper { public class ListHelper<T> { public static bool ContainsAllItems(List<T> a, List<T> b) { return b.TrueForAll(delegate(T t) { return a.Contains(t); }); } } } 其目的是确定一个列表是否包含另一个列表的所有元素。在我看来,类似的东西已经内置到.NET中了,是这样吗?我是否在复制功能? 编辑:抱歉我没有事先声明我在Mono版本2.4.2上使用此代码。
97 c#  .net  list  generics  mono 

12
按属性将对象列表分组:Java
我需要使用特定对象的属性(位置)对对象(学生)的列表进行分组,代码如下所示, public class Grouping { /** * @param args the command line arguments */ public static void main(String[] args) { List<Student> studlist = new ArrayList<Student>(); studlist.add(new Student("1726", "John", "New York")); studlist.add(new Student("4321", "Max", "California")); studlist.add(new Student("2234", "Andrew", "Los Angeles")); studlist.add(new Student("5223", "Michael", "New York")); studlist.add(new Student("7765", "Sam", "California")); studlist.add(new Student("3442", …
97 java  list  grouping 

3
检查list <t>是否包含另一个列表
我有这样的参数列表: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable&lt;Parameter&gt; parameters; 和我想检查的字符串数组。 string[] myStrings = new string[] { "one", "two"}; 我想遍历参数列表,并检查source属性是否等于任何myStrings数组。我可以使用嵌套的foreach来做到这一点,但是我想以更好的方式学习如何做,因为我一直在使用linq并喜欢枚举的扩展方法,例如where等,所以嵌套的foreach感觉不对。有没有更优雅的首选linq / lambda / delegete方法来做到这一点。 谢谢
97 c#  list  loops  c#-4.0  subset 


7
。包含自定义类对象列表的()
我正在尝试.Contains()在自定义对象列表上使用该功能 这是清单: List&lt;CartProduct&gt; CartProducts = new List&lt;CartProduct&gt;(); 和CartProduct: public class CartProduct { public Int32 ID; public String Name; public Int32 Number; public Decimal CurrentPrice; /// &lt;summary&gt; /// /// &lt;/summary&gt; /// &lt;param name="ID"&gt;The ID of the product&lt;/param&gt; /// &lt;param name="Name"&gt;The name of the product&lt;/param&gt; /// &lt;param name="Number"&gt;The total number of that …
95 c#  list  class  contains 

7
用列表输出而不是元组压缩
从两个列表中选择列表的最快,最优雅的方法是什么? 我有 In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] 我想要 In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9], [4, 10], [5, 11], [6, 12]] 我当时在考虑使用map而不是zip,但我不知道是否有一些标准库方法作为第一个参数。 我可以为此定义自己的功能,并使用map,我的问题是是否已经实现了某些功能。否也是答案。
95 python  list  zip 

6
Python:TypeError:无法散列的类型:“列表”
我正在尝试拍摄一个看起来像这样的文件 AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... 并使用字典使输出看起来像这样 {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} 这就是我尝试过的 file = open("filename.txt", "r") readline = file.readline().rstrip() while readline!= "": list = [] list = readline.split(" ") j = list.index("x") k = list[0:j] v = list[j …


10
创建原始int列表?
有没有一种方法可以创建基本类型int或Java中任何基本类型的列表,如下所示? List&lt;int&gt; myList = new ArrayList&lt;int&gt;(); 看来我能做到 List myList = new ArrayList(); 并将“ int”添加到此列表中。但这意味着我可以在此列表中添加任何内容。 我唯一的选择是创建一个int数组并将其转换为一个列表或创建一个Integer对象的列表吗?


6
将字典转换为C#中的列表集合
尝试将字典转换为列表时遇到问题。 例如,如果我有一个字典,模板字符串作为键,字符串作为值。然后,我希望将字典键转换为字符串形式的列表集合。 Dictionary&lt;string, string&gt; dicNumber = new Dictionary&lt;string, string&gt;(); List&lt;string&gt; listNumber = new List&lt;string&gt;(); dicNumber.Add("1", "First"); dicNumber.Add("2", "Second"); dicNumber.Add("3", "Third"); // So the code may something look like this //listNumber = dicNumber.Select(??????);
93 c#  list  dictionary 


6
在Java中使用stream.sorted()对列表进行排序
我有兴趣对流中的列表进行排序。这是我正在使用的代码: list.stream() .sorted((o1, o2)-&gt;o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); 我想念什么吗?列表未排序。 它应该根据具有最低值的项目对列表进行排序。 for (int i = 0; i &lt; list.size(); i++) { System.out.println("list " + (i+1)); print(list, i); } 以及打印方法: public static void print(List&lt;List&gt; list, int i) { System.out.println(list.get(i).getItem().getValue()); }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.