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 对于循环,我们使用任何局部变量,如果我们使用列表中的任何数字会怎么样?_Python_List_Loops_For Loop_Indexing - Fatal编程技术网

Python 对于循环,我们使用任何局部变量,如果我们使用列表中的任何数字会怎么样?

Python 对于循环,我们使用任何局部变量,如果我们使用列表中的任何数字会怎么样?,python,list,loops,for-loop,indexing,Python,List,Loops,For Loop,Indexing,在for循环中,我们使用任何局部变量,如果我们使用列表中的任何数字呢?结果表明,对于以下代码: a = [1,2,3,4,5,6] b = [] for a[-1] in a: b.append(a[-1]) print(b) 输出为: [1, 2, 3, 4, 5, 5] 这个代码做了什么?它在python中合法吗 显然,上述作用(与一致)相当于: 范围内ii的(len(a)): a[-1]=a[ii] b、 追加(a[-1]) 印刷品(b) i、 e.每个项目依次分配给数组中

在for循环中,我们使用任何局部变量,如果我们使用列表中的任何数字呢?结果表明,对于以下代码:

a = [1,2,3,4,5,6] 
b = []
for a[-1] in a:
    b.append(a[-1])
print(b)
输出为:

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

这个代码做了什么?它在python中合法吗

显然,上述作用(与一致)相当于:

范围内ii的
(len(a)):
a[-1]=a[ii]
b、 追加(a[-1])
印刷品(b)
i、 e.每个项目依次分配给数组中的最后一个项目。尤其是python接受一个通用的赋值目标,而不仅仅是迭代的标识符

输出是什么?为什么不运行代码并检查?