Questions tagged «list»

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

17
Python切片列表中的第一个和最后一个元素
有没有办法只分割列表中的第一项和最后一项? 例如; 如果这是我的清单: >>> some_list ['1', 'B', '3', 'D', '5', 'F'] 我想这样做(显然[0,-1]是无效的语法): >>> first_item, last_item = some_list[0,-1] >>> print first_item '1' >>> print last_item 'F' 我尝试过的一些方法: In [3]: some_list[::-1] Out[3]: ['F', '5', 'D', '3', 'B', '1'] In [4]: some_list[-1:1:-1] Out[4]: ['F', '5', 'D', '3'] In [5]: some_list[0:-1:-1] Out[5]: [] ...
70 python  list  slice  subscript 

3
Collectors.toList()返回哪种List <E>?
我正在阅读Lambda状态:图书馆版,但对以下陈述感到惊讶: 在Streams部分下,有以下内容: List&lt;Shape&gt; blue = shapes.stream() .filter(s -&gt; s.getColor() == BLUE) .collect(Collectors.toList()); 该文件没有说明shapes实际的内容,我也不知道它是否重要。 让我感到困惑的是:List此代码块返回什么样的具体代码? 它将变量分配给List&lt;Shape&gt;,这是完全可以的。 stream()也不filter()决定要使用哪种列表。 Collectors.toList()均未指定的具体类型List。 那么,这里使用的是什么具体类型(子类)List?有保证吗?

7
如何更改下拉列表的宽度?
我有一个列表框,我想减小其宽度。 这是我的代码: &lt;select name="wgtmsr" id="wgtmsr" style="width: 50px;"&gt; &lt;option value="kg"&gt;Kg&lt;/option&gt; &lt;option value="gm"&gt;Gm&lt;/option&gt; &lt;option value="pound"&gt;Pound&lt;/option&gt; &lt;option value="MetricTon"&gt;Metric ton&lt;/option&gt; &lt;option value="litre"&gt;Litre&lt;/option&gt; &lt;option value="ounce"&gt;Ounce&lt;/option&gt; &lt;/select&gt; 此代码在IE 6上有效,但在Mozilla Firefox(最新版本)中无效。有人可以告诉我如何减少widthFirefox上的下拉列表吗?


10
查找不在列表中的元素
所以这是我的代码: item = [0,1,2,3,4,5,6,7,8,9] z = [] # list of integers for item in z: if item not in z: print item z包含一个整数列表。我想比较item于z并打印出不在的数字z相比时item。 z当不比较时,我可以打印其中的元素item,但是当我尝试使用上面的代码做相反的操作时,则什么也不会打印。 有什么帮助吗?
69 python  list 

8
从List <myType>获取最大值
我有List List&lt;MyType&gt;,我的类型包含Age和RandomID 现在,我想从此列表中找到最大年龄。 最简单,最有效的方法是什么?
69 list  c#-2.0 

3
IQueryable,List,IEnumerator之间的区别?
我想知道IQueryable,List,IEnumerator和什么时候应该使用每一个之间有什么区别? 例如,当使用Linq到SQL时,我将执行以下操作: public List&lt;User&gt; GetUsers() { return db.User.where(/* some query here */).ToList(); } 现在,我想知道是否应该使用IQueryable。我不确定在列表中使用它的好处。

4
内存错误和列表限制?
为了科学目的,我需要产生越来越大的(非常)矩阵(马尔可夫链)。我执行微积分,将其放入20301个元素的列表中(=矩阵的一行)。我需要将所有这些数据存储在内存中以继续进行下一步的马尔可夫步骤,但是如果需要,我可以将它们存储在其他位置(例如文件),即使这会减慢我的马尔可夫链的遍历速度。我的电脑(科学实验室):双氙气6个内核/ 12个线程,12GB内存,操作系统:win64 Traceback (most recent call last): File "my_file.py", line 247, in &lt;module&gt; ListTemp.append(calculus) MemoryError 微积分结果示例:9.233747520008198e-102(是,超过1/9000) 存储第19766个元素时会引发错误: ListTemp[19766] 1.4509421012263216e-103 如果我走得更远 Traceback (most recent call last): File "&lt;pyshell#21&gt;", line 1, in &lt;module&gt; ListTemp[19767] IndexError: list index out of range 因此,此列表在19767循环中发生了内存错误。 问题: 列表有内存限制吗?是“按列表限制”还是“按脚本全局限制”? 如何绕过那些限制?有什么想法吗? 使用numpy,python64是否有帮助?它们的内存限制是多少?那其他语言呢?
68 python  list  memory  limits 

8
列表中值的数量大于一定数量
我有一个数字列表,我想获取一个数字在满足特定条件的列表中出现的次数。我可以使用列表推导(或函数中的列表推导),但我想知道是否有人有更短的方法。 # list of numbers j=[4,5,6,7,1,3,7,5] #list comprehension of values of j &gt; 5 x = [i for i in j if i&gt;5] #value of x len(x) #or function version def length_of_list(list_of_numbers, number): x = [i for i in list_of_numbers if j &gt; number] return len(x) length_of_list(j, 5) 还有更精简的版本吗?
68 python  list 

16
在C#中旋转列表的最简单方法
列表说我有一个列表 List&lt;int&gt; {1,2,3,4,5} 旋转意味着: =&gt; {2,3,4,5,1} =&gt; {3,4,5,1,2} =&gt; {4,5,1,2,3} 也许轮换不是最好的选择,但希望您理解我的意思 我的问题是,最简单的方法是什么(简而言之,C#4 Linq已准备就绪),并且不会受到性能(合理的性能)的影响 谢谢。
68 c#  arrays  linq  list 

5
从列表中获取第一个非None值
给定一个列表,有没有办法获取第一个非值?而且,如果是这样,这样做的pythonic方法是什么? 例如,我有: a = objA.addreses.country.code b = objB.country.code c = None d = 'CA' 在这种情况下,如果a为None,那么我想得到b。如果a和b均为None,我想得到d。 目前,我正在按照进行操作(((a or b) or c) or d),是否还有另一种方法?
68 python  list 


13
将列表沿元素拆分为子列表
我有这个清单(List&lt;String&gt;): ["a", "b", null, "c", null, "d", "e"] 我想要这样的东西: [["a", "b"], ["c"], ["d", "e"]] 换句话说,我想使用null值作为分隔符将列表拆分为子列表,以获得列表列表(List&lt;List&lt;String&gt;&gt;)。我正在寻找Java 8解决方案。我已经尝试过,Collectors.partitioningBy但是我不确定这是我要找的东西。谢谢!
67 java  list  java-8  collectors 

9
如果列表元素在两个空格之间,则联接它们
我有这样的输入: ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] 我想在元素之间''加入这样的输出: ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] 我尝试使用join和列表切片是这样的: a=['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] a[2:5] = [''.join(a[ 2: 5])] a=['assembly', '', 'python', '', …


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.