表達最后加print為什么結果不一樣?
print [m + n for m in 'ABC' for n in '123']
和
L?=?[] for?m?in?'ABC': ????for?n?in?'123': ????????print?L.append(m?+?n)
結果為什么不一樣???
print [m + n for m in 'ABC' for n in '123']
和
L?=?[] for?m?in?'ABC': ????for?n?in?'123': ????????print?L.append(m?+?n)
結果為什么不一樣???
2018-07-27
舉報
2018-07-27
L=[]
for m in 'ABC':
??? for n in '123':
??????? L.append(m+n)
??
print L
2018-07-27
在循環里添加完元素,再在循環外輸出就一樣了。可能是append()方法是沒有返回值的吧