代码是:
print ([m+n for m in 'abcd' for n in '1234'])
输出结果:
['a1', 'a2', 'a3', 'a4', 'b1', 'b2', 'b3', 'b4', 'c1', 'c2', 'c3', 'c4', 'd1', 'd2', 'd3', 'd4']
问题:
1. 两个"[]"是起的什么作用?list里面不应改装的是值吗,没有看到赋值呀。试着去掉了print里的中括号就报错了。
2. '+'起的是什么作用?去掉似乎会报错,是链接字符串吗。
3. 两个嵌套for语句为什么能跟在n后面,嵌套在print函数的输入里?
|