Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-使用for循环中的列表创建列表_Python - Fatal编程技术网

Python-使用for循环中的列表创建列表

Python-使用for循环中的列表创建列表,python,Python,python新手,我正在尝试从for循环上创建的列表创建一个列表: A = [[1,2,3],[4,3,2],[8,5,6]] for l in range(len(A)): resultado = [] A2 = A[l][::-1] resultado.append(A2) print(resultado) 电流输出为: [[3, 2, 1]] [[2, 3, 4]] [[6, 5, 8]] 我试图做到这一点: [[3, 2, 1],[2, 3, 4],

python新手,我正在尝试从for循环上创建的列表创建一个列表:

A = [[1,2,3],[4,3,2],[8,5,6]]
for l in range(len(A)):
    resultado = []
    A2 = A[l][::-1]
    resultado.append(A2)
    print(resultado)
电流输出为:

[[3, 2, 1]]
[[2, 3, 4]]
[[6, 5, 8]]
我试图做到这一点:

 [[3, 2, 1],[2, 3, 4],[6, 5, 8]]

然后使用下面的代码

A = [[1,2,3],[4,3,2],[8,5,6]]
B=[]
for l in range(len(A)):
    A2 = A[l][::-1]
    B.append(A2)
print(B)
回答:
[[3,2,1],[2,3,4],[6,5,8]

调整如下:

A = [[1,2,3],[4,3,2],[8,5,6]]
resultado = []

for l in range(len(A)):
    A2 = A[l][::-1]
    resultado.append(A2)

print(resultado)
resultado=[]
for
循环中,意味着对于每个迭代,您将
resultado
初始化为
[]

输出:

>>> print(resultado)
[[3, 2, 1], [2, 3, 4], [6, 5, 8]]
注意:使用和可以获得相同的结果:


使用列表理解:

[x[::-1] for x in A]
# [[3, 2, 1], [2, 3, 4], [6, 5, 8]]

您还可以
将列表反转到适当位置:

for x in A: 
    x.reverse()

A
# [[3, 2, 1], [2, 3, 4], [6, 5, 8]]

列表理解也可以:

resultado = [l[::-1] for l in A]

正如您所见,只需一行代码即可轻松获得所需的结果
resultado = [l[::-1] for l in A]