Tag: 列表

int的总和范围在List <int>中

我认为这将是相当微不足道的,但我不能解决如何做到这一点。 我有一个List<int> ,我想总结一个范围的数字。 说我的名单是: var list = new List<int>() { 1, 2, 3, 4 }; 我如何得到前三个对象的总和? 结果是6.我尝试使用Enumerable.Range但不能得到它的工作,不知道如果这是最好的方式去做。 没有做: int sum = list[0] + list[1] + list[2];

何时使用F#中的序列而不是列表?

我知道一个列表实际上包含值,而一个序列是IEnumerable<T>的别名。 在实际的F#开发中,我应该何时使用序列而不是列表? 下面是我能看到一个序列会更好的原因: 与需要IEnumerable<T>其他.NET语言或库进行交互时。 需要表示一个无限的序列(在实践中可能不是很有用)。 需要懒惰的评价。 还有别的吗?

列表中的math符号

我有一个LaTeX的问题 – 我不知道如何把math公式和符号放在列表中。 我使用listings包,它提供了很好看的列表,但它不允许$ … $math符号。 另一个包, algorithms ,允许math,但列表看起来不如listings (问题是, algorithms要求在每一个后, if then等新线)

如何获得列表中的某个元素,给定的位置?

所以我有一个列表: list<Object> myList; myList.push_back(Object myObject); 我不确定,但我相信这将是数组中的“第0”元素。 有什么function,我可以使用,将返回“myObject”? Object copy = myList.find_element(0); ?

快速的方式来创build在C#中的值列表?

我正在寻找一种快速的方式在C#中创build一个值列表。 在Java中我经常使用下面的代码片段: List<String> l = Arrays.asList("test1","test2","test3"); C#中除了下面显而易见的之外,还有什么等价物吗? IList<string> l = new List<string>(new string[] {"test1","test2","test3"});

Latex中的UTF-8(或者至less是德文变音符号)

尝试使用列表软件包将源文件包含到我的latex文档中,在代码中的注释中出现了德语变音问题。 运用 \lstset{ extendedchars=\true, inputencoding=utf8x } 源文件中的变音符号(用UTF-8编码,没有BOM)被处理,但是它们被移动到它所包含的单词的开头。 // die Größe muss berücksichtigt werden 在input源文件中,变成 // die ößGre muss übercksichtigt werden 在输出文件中。 注:因为我发现我的初始设置错误,我大量编辑这个问题

如何快速删除列表中的项目

我正在寻找一种方法来快速从C# List<T>删除项目。 该文档指出, List.Remove()和List.RemoveAt()操作都是O(n) List.Remove List.RemoveAt 这严重影响了我的应用程序。 我写了几个不同的删除方法,并在一个List<String>上testing了它们全部500,000个项目。 testing用例如下所示… 概观 我写了一个方法,可以生成一个简单的包含每个数字(“1”,“2”,“3”,…)的string表示的string列表。 然后我试图remove列表remove每一个第五项。 以下是用于生成列表的方法: private List<String> GetList(int size) { List<String> myList = new List<String>(); for (int i = 0; i < size; i++) myList.Add(i.ToString()); return myList; } testing1:RemoveAt() 这是我用来testingRemoveAt()方法的testing。 private void RemoveTest1(ref List<String> list) { for (int i = 0; i < list.Count; i++) if (i […]

在.NET中填充整数列表

我需要从1到x的整数列表,其中x由用户设置。 我可以使用for循环来构build它,例如,假设x是一个先前设置的整数: List<int> iList = new List<int>(); for (int i = 1; i <= x; i++) { iList.Add(i); } 这似乎愚蠢,当然有一个更优雅的方式来做到这一点,就像PHP范围方法

Python:如何sorting几个值的字典列表?

我想首先按值sorting,然后按第二个值sorting。 是否有捷径可寻? 这是一个小例子: A = [{'name':'john','age':45}, {'name':'andi','age':23}, {'name':'john','age':22}, {'name':'paul','age':35}, {'name':'john','age':21}] 这个命令是用'name'对这个列表进行sorting'name' : sorted(A, key = lambda user: user['name']) 但是我怎么能通过第二个值来sorting这个列表呢? 像这个例子中的'age'一样。 我想要这样的sorting(首先按'name'sorting,然后按'age'sorting): andi – 23 john – 21 john – 22 john – 45 paul – 35 谢谢!

将string转换为List <string>在一行中?

我有一个string: var names = "Brian,Joe,Chris"; 有没有办法将其转换为List<string> ,在一行中分隔?