首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python语言中关于list的一个奇怪的有关问题

2012-03-02 
python语言中关于list的一个奇怪的问题 print[].extend([1,2])None l[] printl.extend([1

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

热点排行