首页 新闻 会员 周边 捐助

list+=[a] 和 list.append(a)

0
[待解决问题]

在for^in中用  list+=[a]  和  list.append(a) 逐个保存输入的数据在列表中,没什么区别阿python?

mm88dd的主页 mm88dd | 初学一级 | 园豆:200
提问于:2011-11-19 22:34
< >
分享
所有回答(1)
2

这个是有区别的。

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]]

洪雁君 | 园豆:169 (初学一级) | 2013-04-07 10:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册