Questions tagged «list»

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

5
迭代对应于Python中列表的字典键值
使用Python 2.7。我有一本字典,其中以球队名称为关键,对每支球队得分并允许的奔跑次数作为值列表: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 我希望能够将字典提供给函数并遍历每个团队(键)。 这是我正在使用的代码。现在,我只能逐队参加。我将如何遍历每个团队并为每个团队打印预期的win_percentage? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage 谢谢你的帮助。


9
Python将多个变量分配给相同的值?列出行为
我试图使用如下所示的多重赋值来初始化变量,但是我对此行为感到困惑,我希望分别重新赋值列表,我的意思是b [0]和c [0]等于0。 a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) 结果是:[1、3、5] [1、3、5] [1、3、5] 那是对的吗?多重分配应该使用什么?有什么不同呢? d=e=f=3 e=4 print('f:',f) print('e:',e) 结果:('f:',3)('e:',4)
131 python  list 


9
测试列表是否共享python中的任何项目
我想检查一个列表中的任何项目是否存在于另一个列表中。我可以使用下面的代码简单地做到这一点,但是我怀疑可能有一个库函数可以做到这一点。如果没有,是否有更多的pythonic方法可以达到相同的结果。 In [78]: a = [1, 2, 3, 4, 5] In [79]: b = [8, 7, 6] In [80]: c = [8, 7, 6, 5] In [81]: def lists_overlap(a, b): ....: for i in a: ....: if i in b: ....: return True ....: return False ....: In [82]: lists_overlap(a, …

2
在Python列表的第一位置插入[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 如何在列表的第一个索引处插入元素?如果我使用list.insert(0,elem),elem是否会修改第一个索引的内容?还是我必须使用第一个元素创建一个新列表,然后将旧列表复制到这个新列表中?
131 python  list  insert 

22
Java中ArrayList的交集和并集
有什么方法可以这样做吗?我正在寻找,但找不到任何东西。 另一个问题:我需要这些方法,以便可以过滤文件。有些是AND过滤器,有些是OR过滤器(就像在集合论中一样),因此我需要根据所有文件以及包含这些文件的unite / intersects ArrayLists进行过滤。 我是否应该使用其他数据结构来保存文件?还有其他什么可以提供更好的运行时间吗?
130 java  list  union  intersection 


4
从列表中随机选择50个项目写入文件
到目前为止,我已经弄清楚了如何导入文件,创建新文件以及使列表随机化。 我在从列表中随机选择50个项目以写入文件时遇到麻烦吗? def randomizer(input,output1='random_1.txt',output2='random_2.txt',output3='random_3.txt',output4='random_total.txt'): #Input file query=open(input,'r').read().split() dir,file=os.path.split(input) temp1 = os.path.join(dir,output1) temp2 = os.path.join(dir,output2) temp3 = os.path.join(dir,output3) temp4 = os.path.join(dir,output4) out_file4=open(temp4,'w') random.shuffle(query) for item in query: out_file4.write(item+'\n') 因此,如果总随机文件为 example: random_total = ['9','2','3','1','5','6','8','7','0','4'] 我想要3个文件(out_file1 | 2 | 3),其中第一个随机集为3,第二个随机集为3,第三个随机集为3(对于此示例,但我要创建的文件应该有50个) random_1 = ['9','2','3'] random_2 = ['1','5','6'] random_3 = ['8','7','0'] 因此,不会包含最后一个“ 4”,这很好。 如何从随机选择的列表中选择50? 更好的是,如何从原始列表中随机选择50个?
129 python  file  list  select  random 


7
python是否有排序列表?
我所说的结构是: x.push()操作复杂度O(log n) O(log n)查找元素的复杂度 O(n)复杂度进行计算list(x)将被排序 我也有一个有关性能的相关问题list(...).insert(...),现在在这里。
128 python  list  sorting 

6
清单理解条件中的`elif`
我们可以elif在列表理解中使用吗? 范例: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' 我们可以elif采用与上面的代码类似的方式将列表理解包括在内吗? 例如,答案如下: ['yes', 'no', 'idle', 'idle', 'idle'] 到现在为止,我仅使用if和else理解列表。
128 python  list 


6
根据布尔值列表过滤列表
我有一个值列表,需要根据布尔值列表中的值进行过滤: list_a = [1, 2, 4, 6] filter = [True, False, True, False] 我使用以下行生成一个新的过滤列表: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] 结果是: print filtered_list [1,4] 这条线工作正常,但是(对我而言)看起来有些过分了,我想知道是否有更简单的方法来实现这一目标。 忠告 以下答案提供了两个好的建议: 1-不要filter像我一样命名列表,因为它是内置函数。 2-不要比较True像我做的事情,if filter[idx]==True..因为这是不必要的。只需使用if filter[idx]就足够了。
127 python  list  numpy 


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.