Questions tagged «list»

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

8
清除清单的不同方法
当您想在Python中清除列表时,有什么理由要做比这两行之一更复杂的事情吗? old_list = [] old_list = list() 我问的原因是我在一些正在运行的代码中看到了这一点: del old_list[ 0:len(old_list) ]
207 python  list 

9
从另一个列表中删除项目
我试图弄清楚如何遍历要从另一个项目列表中删除的项目的一般列表。 假设我有一个假设的例子 List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); 我想使用foreach遍历list1并删除List2中也包含的List1中的每个项目。 我不太确定该怎么做,因为foreach不是基于索引的。
206 c#  .net  list 

8
将元组转换为列表并返回
我目前正在使用平铺地图为pygame中的游戏开发地图编辑器。该级别由以下结构的块构成(尽管更大): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) 其中“ 1”是一堵墙,而“ 0”是一堵空楼。 以下代码基本上是处理块类型更改的代码: clicked = pygame.mouse.get_pressed() if clicked[0] == 1: currLevel[((mousey+cameraY)/60)][((mousex+cameraX)/60)] = 1 但是由于级别存储在元组中,因此我无法更改不同块的值。如何轻松更改级别中的不同值?
206 python  list  tuples 


6
在Python中使用索引迭代列表
我可以发誓我已经看过需要一个列表的函数(或方法),像这样[3, 7, 19]并将其放入可重复的元组列表中,如下所示:[(0,3), (1,7), (2,19)]使用它代替: for i in range(len(name_of_list)): name_of_list[i] = something 但我记不起来名字了,谷歌搜索“迭代列表”一无所获。
203 python  list 

3
在Python字符串的最后一个分隔符上分割?
对于在字符串中最后一次出现定界符时拆分字符串的建议Python惯用法是什么?例: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit接受第二个参数,即要分割的分隔符的出现。像常规列表索引一样,-1表示末尾的末尾。如何才能做到这一点?
203 python  string  list  parsing  split 


14
Java List.contains(字段值等于x的对象)
我想检查是否List包含一个对象,该对象的字段具有特定值。现在,我可以使用循环进行检查,但是我很好奇是否还有任何更有效的代码。 就像是; if(list.contains(new Object().setName("John"))){ //Do some stuff } 我知道上面的代码没有任何作用,只是为了大致演示我要实现的目标。 另外,为了澄清起见,我不想使用一个简单的循环的原因是因为此代码当前将进入一个循环,该循环位于一个循环内。为了提高可读性,我不想继续向这些循环添加循环。所以我想知道是否有任何简单的选择。
199 java  list  search  contains 




6
列表中的省略号[…]是什么意思?
我在玩python。我在IDLE中使用了以下代码: p = [1, 2] p[1:1] = [p] print p 输出为: [1, [...], 2] 这是[…]什么 有趣的是,我现在可以将其用作无穷大列表的列表,即 p[1][1][1].... 我可以根据需要编写以上内容,并且仍然可以使用。 编辑: 它在内存中如何表示? 有什么用?在某些情况下有用的示例可能会有所帮助。 官方文档的任何链接将非常有用。



8
如何从Python中的函数返回两个值?
我想在两个单独的变量中从函数返回两个值。例如: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == 1: i = 2 card = list_a[-1] …

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.