最新回答 / 慕雪4577391
L = [m * 100 + n * 10 + m for m in range(1, 10) for n in range(0, 10)]for x in L: print x
2018-10-27
已采纳回答 / 倚剑生死幻梦情
这个有点难理解。它只是针对递归参数的位置变换,说参数为4ABC不好理解,假设参数4123。这个move(n-1,a,c,b)中c与b的位置进行了换位变成move(n,a,b,c),原本是(4,1,2,3)变成了(4-1,1,3,2),由于3大于1,继续递归,变成(4-1-1,1,2,3),一直到(4-1-1-1,1,3,2)才符合条件进行if语句,输出1-->2,跳出if判断,回上一层(4-1-1,1,2,3)再继续输出1-->3,(4-1-1,2,1,3),进行递归(4-1-1-1,2,3,...
2018-10-26
最赞回答 / 慕粉4288469
key是在for循环中定义的变量名称for key in dict 代表从dict中取出key,并赋值给刚才定义的变量key所以代码中的key只是你自己定义的一个变量的名称,这个变量也可以取其他名字
2018-10-26