python语言中关于list的一个奇怪的问题
> > > print [].extend([1,2])
None
> > > l = []
> > > print l.extend([1,2])
[1,2]
为什么直接用[]就不可以,非要赋给一个变量呢,是在蹊跷,谁了解?
[解决办法]
extend(L)将列表L中的表项添加到列表中。返回None. "[] "是一个常量,不是变量。如果楼主不想使用变量,直接print []+[1,2],结果就是[1,2].
> > > print [].extend([1,2])
None
> > > l=[]
> > > print [].extend([1,2])
None
> > > print l.extend([1,2])
None
> > > print l
[1, 2]
> > > print []
[]
> > > print []+[1,2]
[1, 2]
> > >