如何反向循环?

Tho*_*eia 2 python algorithm simulation loops for-loop

我正在制作一个水模拟程序,我需要它来循环通过y,x.但我需要它先检查最底层,然后再检查.这是我的lvl:

lvl = [[0, 0, 1, 0, 0],
       [0, 0, 1, 0, 0],
       [0, 0, 1, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)

我需要它来检查lvl [4]然后lvl [3],lvl [2]等等.请帮忙!

注意:我正在使用嵌套for循环,所以我可以检查y,x.

Mak*_*oto 8

您可以使用reversed内置方法来反转列表列表的顺序:

for li in reversed(lvl):
    print li
Run Code Online (Sandbox Code Playgroud)

输出:

[0, 0, 0, 0, 0]
[0, 0, 0, 0, 0]
[0, 0, 1, 0, 0]
[0, 0, 1, 0, 0]
[0, 0, 1, 0, 0]
Run Code Online (Sandbox Code Playgroud)