使用Python中的列表列表

Joh*_*ohn 0 python loops list nested-lists nested-loops

我是Python的新手,我正在尝试通过列表列表.

说我有:

myList = [[1,2,3,4],[10,11,12,13],[29,28,27,26]]
Run Code Online (Sandbox Code Playgroud)

以及一个名为myFunction的函数

我可以写:

for x in myList:
   for y in x:
     myFunction(y)
Run Code Online (Sandbox Code Playgroud)

但是,这只会在所有子列表中的每个项目上调用myFunction.当我完成每个子列表中的所有项目时,我将如何合并我可以调用的内容(例如,我将调用1,2,3和4,然后循环将意识到它位于子列表的末尾,我可以称该子列表).

非常感谢!

fal*_*tru 5

在外循环中做你想做的事:

>>> for x in myList:
...     for y in x:
...         print(y)
...     print(x) # <---
...
1
2
3
4
[1, 2, 3, 4]
10
11
12
13
[10, 11, 12, 13]
29
28
27
26
[29, 28, 27, 26]
Run Code Online (Sandbox Code Playgroud)