Questions tagged «list»

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




7
将项目插入Python中的排序列表
我正在创建一个类,其中的一种方法将新项目插入已排序列表中。该项目将插入到已排序列表中的更正(已排序)位置。我不能使用任何内置列表功能或其它方法相比[],[:],+,和len虽然。这部分确实让我感到困惑。 最好的方法是什么?
74 python  list  sorted 

9
Pandas DataFrame将列表存储为字符串:如何转换回列表?
我有一个n × m的Pandas DataFramedf定义如下。(我知道这不是最好的方法。这对于我在实际代码中尝试做的事情是有道理的,但这将是本文的TMI,所以请相信我,这种方法可以在我的特定情况下使用) >>> df = DataFrame(columns=['col1']) >>> df.append(Series([None]), ignore_index=True) >>> df Empty DataFrame Columns: [col1] Index: [] 我将列表存储在此DataFrame的单元格中,如下所示。 >>> df['column1'][0] = [1.23, 2.34] >>> df col1 0 [1, 2] 由于某种原因,DataFrame将此列表存储为字符串而不是列表。 >>> df['column1'][0] '[1.23, 2.34]' 我有两个问题要问你。 为什么DataFrame将列表存储为字符串,并且有解决此问题的方法? 如果没有,那么是否有Python方式将这个字符串转换为列表? 更新资料 我正在使用的DataFrame已保存并从CSV格式加载。这种格式而不是DataFrame本身将列表从字符串转换为文字。

7
从List <T>到数组T []的转换
是否有将强类型的一小段路List&lt;T&gt;到同类型的数组,例如:List&lt;MyClass&gt;到MyClass[]? 简而言之,我的意思是一个方法调用,或者至少短于: MyClass[] myArray = new MyClass[list.Count]; int i = 0; foreach (MyClass myClass in list) { myArray[i++] = myClass; }
73 c#  .net  arrays  linq  list 


9
XML可序列化可序列化对象的通用列表
我可以序列化可序列化对象的通用列表,而无需指定它们的类型。 类似于下面的破损代码背后的意图: List&lt;ISerializable&gt; serializableList = new List&lt;ISerializable&gt;(); XmlSerializer xmlSerializer = new XmlSerializer(serializableList.GetType()); serializableList.Add((ISerializable)PersonList); using (StreamWriter streamWriter = System.IO.File.CreateText(fileName)) { xmlSerializer.Serialize(streamWriter, serializableList); } 编辑: 对于那些想了解细节的人:当我尝试运行此代码时,它在XMLSerializer [...]行上的错误如下: 无法序列化接口System.Runtime.Serialization.ISerializable。 如果我改变了List&lt;object&gt;我会得到"There was an error generating the XML document."。InnerException详细信息是"{"The type System.Collections.Generic.List1[[Project1.Person, ConsoleFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] may not be used in this context."}" 人员对象定义如下: [XmlRoot("Person")] public …

7
对一个列表进行另一个排序
我有2个列表对象,一个只是一个整数列表,另一个是一个对象列表,但这些对象具有ID属性。 我想要做的是按照与整数列表相同的排序顺序按其ID对对象列表进行排序。 我已经玩了一段时间了,现在想让它正常工作,到目前为止没有喜悦, 这是我到目前为止所拥有的... //************************** //*** Randomize the list *** //************************** if (Session["SearchResultsOrder"] != null) { // save the session as a int list List&lt;int&gt; IDList = new List&lt;int&gt;((List&lt;int&gt;)Session["SearchResultsOrder"]); // the saved list session exists, make sure the list is orded by this foreach(var i in IDList) { SearchData.ReturnedSearchedMembers.OrderBy(x =&gt; …
73 c#  linq  list  sorting 


4
检查对象列表是否包含具有特定值的属性
说我有以下代码: class SampleClass { public int Id {get; set;} public int Name {get; set;} } List&lt;SampleClass&gt; myList = new List&lt;SampleClass&gt;(); //list is filled with objects ... string nameToExtract = "test"; 所以我的问题是,我可以使用什么List函数myList仅从具有与我的nameToExtract字符串匹配的Name属性的对象中提取。 如果这个问题确实很简单/很明显,我谨此致歉。
73 c#  .net  list 



11
如何从列表中快速删除项目
我正在寻找一种快速从C#中删除项目的方法List&lt;T&gt;。该文档指出,List.Remove()和List.RemoveAt()操作都是O(n) 列表删除 List.RemoveAt 这严重影响了我的应用程序。 我写了几种不同的删除方法,并List&lt;String&gt;用500,000个项目对它们全部进行了测试。测试案例如下所示。 总览 我编写了一种方法,该方法将生成一个字符串列表,其中仅包含每个数字(“ 1”,“ 2”,“ 3”,...)的字符串表示形式。然后,我尝试尝试remove列表中的第5个项目。这是用于生成列表的方法: private List&lt;String&gt; GetList(int size) { List&lt;String&gt; myList = new List&lt;String&gt;(); for (int i = 0; i &lt; size; i++) myList.Add(i.ToString()); return myList; } 测试1:RemoveAt() 这是我用来测试RemoveAt()方法的测试。 private void RemoveTest1(ref List&lt;String&gt; list) { for (int i = 0; i &lt; list.Count; i++) …
72 c#  linq  list  collections 


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.