在for^in中用 list+=[a] 和 list.append(a) 逐个保存输入的数据在列表中,没什么区别阿python?
这个是有区别的。
1. list.append是将a作为一个对象加入到list中的。
2. list += [a]是将这个[a]作为列表加入到list中。
看下面一个例子:
>>>a = [1,2,3]
>>>b = [4,5,6]
>>>print a+b
[1,2,3,4,5,6]
>>>a.append(b)
>>>print a
[1,2,3,[4,5,6]]