Tag: 列表

在List <t> Collection中select方法

我有一个asp.net应用程序,现在我正在使用数据集进行数据操作。 我最近开始将这个数据集转换为List集合。 但是,在一些地方它不起作用。 一个是在我的旧版本,我正在使用datarow[] drow = dataset.datatable.select(searchcriteria) 。 但是在List集合中没有find特定值的方法。 有没有什么方法可以根据我的search条件select一些值? 我想知道这是否可能。 请帮帮我。

将string转换为字列表?

我试图将string转换为使用Python的单词列表。 我想采取如下的东西: string = 'This is a string, with words!' 然后转换成这样的东西: list = ['This', 'is', 'a', 'string', 'with', 'words'] 注意省略标点和空格。 什么是最快的方式去做这个?

Python:检查列表中是否至less有一个正则expression式匹配string的优雅方法

我有一个python正则expression式列表和一个string。 有没有一个优雅的方式来检查,如果至less有一个正则expression式匹配string? 通过优雅,我的意思是比简单循环所有的正则expression式,并检查他们对string和停止,如果find匹配。 基本上,我有这样的代码: list = ['something','another','thing','hello'] string = 'hi' if string in list: pass # do something else: pass # do something else 现在我想在列表中有一些正则expression式,而不仅仅是string,我想知道是否有一个优雅的解决scheme来检查匹配,以取代if string in list: 。 提前致谢。

在列表中的特定索引处插入元素并返回更新列表

我有这个: >>> a = [1, 2, 4] >>> print a [1, 2, 4] >>> print a.insert(2, 3) None >>> print a [1, 2, 3, 4] >>> b = a.insert(3, 6) >>> print b None >>> print a [1, 2, 3, 6, 4] >>> 无论如何,我可以得到更新的列表作为结果,而不是更新原来的列表?

列表字典转换与每个键多个值?

我有一个Python列表,其中包含键/值对: l=[ [1, 'A'], [1, 'B'], [2, 'C'] ] 我想将列表转换成一个字典,其中每个键的多个值将被聚合成一个元组: { 1:('A', 'B'), 2:('C',) } 迭代解决scheme是微不足道的: l=[ [1, 'A'], [1, 'B'], [2, 'C'] ] d={} for pair in l: if d.has_key(pair[0]): d[pair[0]]=d[pair[0]]+tuple(pair[1]) else: d[pair[0]]=tuple(pair[1]) print d {1: ('A', 'B'), 2: ('C',)} 这个任务有没有更优雅的Pythonic解决scheme?

从数组创build可变列表?

我有一个数组,我想变成一个List ,以便修改数组的内容。 堆栈溢出有很多问题/答案,解决Arrays.asList() ,以及它如何只提供一个列表视图的底层数组,以及如何试图操纵结果列表通常会抛出一个UnsupportedOperationException作为方法来操纵列表(例如add() , remove()等)不是由Arrays.asList()提供的List实现实现的。 但是我找不到如何将数组变成可变列表的例子。 我想我可以遍历数组put()每个值放入一个新的列表,但我想知道是否有一个接口存在为我做这个。

邮编列表输出,而不是元组

从两个列表中进行列表清单的最快和最优雅的方式是什么? 我有 In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] 我想要 In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9], [4, 10], [5, 11], [6, 12]] 我正在考虑使用map而不是zip,但我不知道是否有一些标准库方法作为第一个参数。 我可以确定我自己的function,并使用地图,我的问题是,如果已经实施了一些东西。 不 ,也是一个答案。

Python:(1,2,3)和之间有什么区别,我应该什么时候使用它们?

在许多地方, (1,2,3)和[1,2,3]可以互换使用。 我应该什么时候使用这个或那个,为什么?

使用id()时,和list()之间有区别吗?

有人可以解释以下吗? 为什么id相同,但是列表不同? >>> [] is [] False >>> id([]) == id([]) True 列表创build有区别吗? >>> id(list()) == id(list()) False >>> id([]) == id([]) True 为什么发生这种情况? 我得到两个不同的名单。 为什么不只一个,或三个或更多? >>> [].__repr__ <method-wrapper '__repr__' of list object at 0x7fd2be868128> >>> [].__repr__ <method-wrapper '__repr__' of list object at 0x7fd2be868170> >>> [].__repr__ <method-wrapper '__repr__' of list object at 0x7fd2be868128> >>> [].__repr__ […]

在加载时默认选中Angularjscheckbox,并在选中时禁用select列表

noob在堆栈溢出这里。 我正在一个具有传输工作function的网页上工作。 这样,用户可以选中一个checkbox将作业发送回办公室,或从所有可用列表中select一名技术人员。 我的问题是如何设置checkbox,以便在页面加载时默认选中,并相应地禁用select列表。 这里是我目前的代码: <div ng-app=""> Send to Office: <input type="checkbox" ng-model="checked" ng-checked="true"><br/> <select id="transferTo" ng-disabled="checked"> <option>Tech1</option> <option>Tech2</option> </select> </div> 这里是一个jsfiddle它: http : //jsfiddle.net/hugmungus/LvHJw/5/ 目前,页面加载与checkbox选中,但列表不禁用。 如果您取消选中,然后重新检查它,列表将被禁用。 谢谢您的帮助!