Questions tagged «list»

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


11
如何在ASP.NET C#中使用foreach获取CheckBoxList中选定项的值?
我有一个这样的CheckBoxList: <asp:CheckBoxList ID="CBLGold" runat="server" CssClass="cbl"> <asp:ListItem Value="TGJU"> TG </asp:ListItem> <asp:ListItem Value="GOLDOZ"> Gold </asp:ListItem> <asp:ListItem Value="SILVEROZ"> Silver </asp:ListItem> <asp:ListItem Value="NERKH"> NE </asp:ListItem> <asp:ListItem Value="TALA"> Tala </asp:ListItem> <asp:ListItem Value="YARAN"> Sekeh </asp:ListItem> </asp:CheckBoxList> 现在,我想使用foreach从此CheckBoxList中获取所选项目的值,并将其放入列表中。

6
合并R中的两个列表
我有两个清单 first = list(a = 1, b = 2, c = 3) second = list(a = 2, b = 3, c = 4) 我想合并这两个列表,所以最终的产品是 $a [1] 1 2 $b [1] 2 3 $c [1] 3 4 有一个简单的功能可以做到这一点吗?
75 r  list  dataframe 

11
Django模板中的逗号分隔列表
如果fruits是清单['apples', 'oranges', 'pears'], 有没有一种使用Django模板标签生成“苹果,橘子和梨”的快速方法? 我知道使用循环和{% if counter.last %}语句执行此操作并不难,但是由于我将反复使用它,所以我认为我将必须学习如何编写自定义标签 过滤器,如果已经完成,我不想重新发明轮子。 作为扩展,我尝试删除牛津逗号(即返回“苹果,橘子和梨”)的操作更加混乱。


4
使用自定义比较功能对列表列表进行排序
我知道有几个这样的问题,但是它们似乎对我没有用。 我有一个列表,5元素乘以50。我想通过对每个元素应用自定义比较功能来对列表进行排序。此函数计算要对元素进行排序的列表的适用性。我创建了两个函数,比较和适应性: def compare(item1, item2): return (fitness(item1) < fitness(item2)) 和 def fitness(item): return item[0]+item[1]+item[2]+item[3]+item[4] 然后我尝试通过以下方式致电给他们: sorted(mylist, cmp=compare) 要么 sorted(mylist, key=fitness) 要么 sorted(mylist, cmp=compare, key=fitness) 要么 sorted(mylist, cmp=lambda x,y: compare(x,y)) 我也尝试了具有相同参数的list.sort()。但是无论如何,函数都不会将列表作为参数,而是作为参数None。我不知道为什么,这主要来自C ++,这与我对回调函数的任何想法相矛盾。如何使用自定义功能对列表进行排序? 编辑 我发现了我的错误。在创建原始列表的链中,一个函数未返回任何内容,但使用了返回值。抱歉打扰了


3
将函数应用于列表的每个元素
如何将函数应用于变量输入列表?例如,filter函数返回真值,但不返回函数的实际输出。 from string import upper mylis=['this is test', 'another test'] filter(upper, mylis) ['this is test', 'another test'] 预期的输出是: ['THIS IS TEST', 'ANOTHER TEST'] 我知道upper是内置的。这只是一个例子。
75 python  list  function 

4
在.NET中填充整数列表
我需要一个从1到x的整数列表,其中x由用户设置。我可以使用for循环来构建它,例如,假设x是先前设置的整数: List<int> iList = new List<int>(); for (int i = 1; i <= x; i++) { iList.Add(i); } 这似乎很愚蠢,肯定有更优雅的方法可以做到这一点,例如PHP range方法
74 c#  .net  list  integer 


13
将字符串转换为单词列表?
我正在尝试使用python将字符串转换为单词列表。我想采取以下措施: string = 'This is a string, with words!' 然后转换成这样的东西: list = ['This', 'is', 'a', 'string', 'with', 'words'] 注意省略了标点符号和空格。最快的解决方法是什么?

6
java.util.AbstractList.add上的UnsupportedOperationException
我遇到了使代码块无法正常运行的问题。我不完全确定这段代码的作用(我正在尝试获取一个过时的插件,无法与我们的服务器正常工作),我只知道它每20分钟运行一次并抛出错误。这是发生问题的代码部分: public class DynamicThread extends Thread { private LocalShops plugin = null; public DynamicThread(ThreadGroup tgroup, String tname, LocalShops plugin) { super(tgroup, tname); this.plugin = plugin; } public void run() { Map<ItemInfo, List<Integer>> itemStockMap = Collections.synchronizedMap(new HashMap<ItemInfo, List<Integer>>()); //Dump all the shop stock data into the map. for ( Shop shop …

5
形成两个列表的并集的最简单方法
比较两个列表(例如A和B)的元素并仅将A中不存在的元素添加到A中的最简单方法是什么? 为了说明这一点,取列表A = {1,2,3}列表B = {3,4,5} 所以在操作AUB之后,我想要列表A = {1,2,3,4,5}
74 c#  .net  linq  list  union 

2
R中的数据框和列表有什么区别?
dataframe和list in有什么区别R?什么时候应该使用哪一个?哪个更容易循环? 确切的问题:我必须先存储3个字符串元素,例如“ a”,“ b”,“ c”。稍后,对于每个这些,我需要再添加3个元素;例如对于“ a”,我必须添加“ a1”,“ a2”,“ a3”。稍后,我必须使用嵌套的for循环来访问这些元素。 所以我很困惑使用数据框或列表或其他某种数据类型,我可以先在其中存储然后追加(每列的类型)? 目前,我遇到错误,例如“要替换的项目数不是替换长度的倍数”
74 r  list  dataframe 

5
IEnumerable与IReadonlyCollection与ReadonlyCollection用于公开列表成员
我花了好几个小时思考一下暴露名单成员的话题。在与我类似的问题中,乔恩·斯基特(Jon Skeet)给出了一个很好的答案。请随时查看。 ReadOnlyCollection或IEnumerable用于公开成员集合? 我通常对公开列表非常偏执,尤其是在开发API时。 我一直使用IEnumerable公开列表​​,因为它非常安全,并且具有很大的灵活性。让我在这里使用示例: public class Activity { private readonly IList<WorkItem> workItems = new List<WorkItem>(); public string Name { get; set; } public IEnumerable<WorkItem> WorkItems { get { return this.workItems; } } public void AddWorkItem(WorkItem workItem) { this.workItems.Add(workItem); } } 任何针对IEnumerable进行编码的人在这里都是非常安全的。如果以后我决定使用有序列表或其他东西,它们的代码都不会中断,而且还是不错的。IEnumerable的缺点是可以将其强制转换回此类之外的列表。 因此,许多开发人员使用ReadOnlyCollection公开成员。这是非常安全的,因为它永远都不能返回列表。对我来说,我更喜欢IEnumerable,因为它提供了更多的灵活性,如果我想实现不同于列表的东西的话。 我提出了一个我更喜欢的新主意。使用IReadOnlyCollection: public class Activity { private readonly …

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.