Tag: list

如何显示列表项作为列?

我正在尝试构build我的第一个响应式布局。 我想根据宽度以垂直线显示列表项目。 <div style="height:800px;"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> </ul> </div> 1 5 2 6 3 7 4 如果浏览器resize,我希望它成为 1 4 7 2 5 3 6 有人能帮我吗? 我一直在努力几个小时,我什么也得不到。 我尝试过使用表格,但是我不能这样做。

IQueryable,List,IEnumerator之间的区别?

我想知道什么是IQueryable,列表,IEnumerator和什么时候我应该使用每一个不同? 例如,当使用LINQ到SQL我会做这样的事情 public List<User> GetUsers() { return db.User.where(/* some query here */).ToList(); } 现在我想知道是否应该使用IQueryable,但我不确定在列表中使用它的优点。

在.Net中,如何将ArrayList转换为强types的通用列表而不使用foreach?

请参阅下面的代码示例。 我需要ArrayList是一个通用的列表。 ArrayList arrayList = GetArrayListOfInts(); List<int> intList = new List<int>(); //Can this foreach be condensed into one line? foreach (int number in arrayList) { intList.Add(number); } return intList;

如何在C#中获取子列表

我有一个List<String> ,我需要从这个列表中取出一个子列表。 在.NET 3.5中有没有可用的List的任何方法?

逗号分隔django模板中的列表

如果fruits是['apples', 'oranges', 'pears'] 有没有使用Django模板标签生产“苹果,橘子和梨”的快速方法? 我知道用循环和{% if counter.last %}语句来做这件事并不困难,但是因为我要反复使用它,我想我将不得不学习如何编写自定义 标签 filter,我不想重新发明轮子,如果它已经完成。 作为延伸,我放弃牛津逗号 (即“苹果,橘子和梨”)的尝试更加混乱。

从列表中获取随机样品,同时保持项目的顺序?

我有一个sorting的列表,让我们说:(它不是真的只是数字,它是一个耗时的algorithmsorting的对象列表) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] 有没有一些Python函数会给我N的项目,但会保持顺序? 例: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , 4 , 8 ] 等等…

检查列表是否包含包含string的元素并获取该元素

在search这个问题的答案时,我遇到了使用LINQ的类似的问题,但我还没有能够完全理解它们(因此,实现它们),因为我不熟悉它。 我想基本上是这样的: 检查列表中的任何元素是否包含特定的string。 如果有,请获取该元素。 我真的不知道如何去做这件事。 我能想出的是这个(当然不工作): if (myList.Contains(myString)) string element = myList.ElementAt(myList.IndexOf(myString)); 我知道为什么它不工作: myList.Contains()不返回true ,因为它将检查列表的整个元素是否与我指定的string匹配。 myList.IndexOf()将不会查找出现,因为它再次是这样,它将检查匹配string的元素。 不过,我不知道如何解决这个问题,但我想我将不得不使用类似的问题build议使用LINQ。 这就是说,如果是这种情况,我想让回答者向我解释在他们的例子中使用LINQ(正如我所说的,在我用C#的时候,我没有打扰过它)。 提前谢谢你(和加尔斯?)。 编辑:我想出了一个解决scheme; 只是遍历列表,检查当前元素是否包含string,然后设置一个string等于当前元素。 我想知道,有没有比这更有效的方法? string myString = "bla"; string element = ""; for (int i = 0; i < myList.Count; i++) { if (myList[i].Contains(myString)) element = myList[i]; }

删除与Python列表中的条件匹配的前N个项目

如果我有一个函数matchCondition(x) ,如何删除Python列表中匹配该条件的前n项目? 一种解决scheme是迭代每个项目,将其标记为删除(例如,将其设置为None ),然后用理解过滤列表。 这需要遍历列表两次并改变数据。 有没有一个更习惯或有效的方式来做到这一点? n = 3 def condition(x): return x < 5 data = [1, 10, 2, 9, 3, 8, 4, 7] out = do_remove(data, n, condition) print(out) # [10, 9, 8, 4, 7] (1, 2, and 3 are removed, 4 remains)

python头和尾巴在一条线

在第一个元素中解压一个列表和用单个命令“尾部”是python的方法吗? 例如: >> head, tail = **some_magic applied to** [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] >> head 1 >>> tail [1, 2, 3, 5, 8, 13, 21, 34, 55]

在Python中创build随机的整数列表

我想为testing目的创build随机列表的整数。 数字的分布并不重要。 计数唯一的是时间 。 我知道生成随机数是一项耗时的工作,但是必须有更好的方法。 这是我目前的解决scheme: import random import timeit # random lists from [0-999] interval print [random.randint(0,1000) for r in xrange(10)] # v1 print [random.choice([i for i in xrange(1000)]) for r in xrange(10)] # v2 # measurement: t1 = timeit.Timer('[random.randint(0,1000) for r in xrange(10000)]','import random') # v1 t2 = timeit.Timer('random.sample(range(1000), 10000)','import random') # v2 […]