课程
/后端开发
/Python
/初识Python
L = ['Adam', 'Lisa', 'Bart'] L[0],L[-1] = L[-1],L[0] print L 这是什么意思啊??L[0],L[-1] = L[-1],L[0],这句分开打就是错的
2016-11-06
源自:初识Python 4-6
正在回答
可能 L[0],L[-1] 这样写就会默认是一个组 对换的时候就是组与组对换 就是 x,y=参数1,参数2
如果写 L[0],L[-1]=L[0] 是错的...所以我觉得应该是圈成了一个组 只进行了一次对换
分开写呢 就会进行两次对换 第二次的值受第一次的改变影响
L[0],L[-1] = 'Bart','Lisa' 是对的
L[0],L[-1] = 'Bart' 就会报错
qq_Dreamcatcher_83215563 提问者
把左边的想象为位置,不包含数值,右边的L[-1]取值了,然后把位置指向数值
L[0]是指AdamL[-1]指的是Bart
分开打的话肯定不对啦,假如说先将L[0]=L[-1],后面L[-1]=L[0]中的L[0]就不是原有的值了,而是赋值之后的
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序