2006年05月17日 星期三 16:35
>>> a = [1,2,3] >>> a.extend( [4,5,6] ) >>> a [1, 2, 3, 4, 5, 6] >>> a = [1,2,3].extend( [4,5,6] ) >>> a >>> a >>> type( a )>>> a[ 0 ] Traceback (most recent call last): File " ", line 1, in ? TypeError: unsubscriptable object >>> -- 因为你,我才在这沙漠中独步而行… http://spaces.msn.com/shoujing/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060517/7506f4f8/attachment-0001.htm
2006年05月17日 星期三 16:53
确实,我也是测试出了这个结果,不过[1,2,3].extend([4,5,6])这种写法一般在MS的编程软件里面才有所使用,或者JRE之类的高级东东。Python看来是不行了。 那个表达式没有返回值,所以a就变成了None了。
2006年05月17日 星期三 17:01
…… list.extend的返回值是None还看不出来吗? 在 06-5-17,gashero<harry.python at gmail.com> 写道: > 确实,我也是测试出了这个结果,不过[1,2,3].extend([4,5,6])这种写法一般在MS的编程软件里面才有所使用,或者JRE之类的高级东东。Python看来是不行了。 > 那个表达式没有返回值,所以a就变成了None了。 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > >
2006年05月17日 星期三 19:11
对,楼上正解。 pydoc list 搜一下extends的方法就有了。 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060517/78a4b4de/attachment-0001.html
2006年05月17日 星期三 19:33
extend操作只是影响原list,返回None当然会这样了 -- 云电清华同方小民工
2006年05月17日 星期三 21:31
这完全取决于函数自己的定义,和语言啊MS啊什么的没有关系吧... 不过有些人喜欢这样一种写法:把所有没有返回值的成员函数都写成return self。 这样的好处是可以有类似下面这样的"链式操作" object.func1().func2().func3() 有的时候会比较方便。 不过可读性可能会稍差一点。 On 5/17/06, gashero <harry.python at gmail.com> wrote: > > > 确实,我也是测试出了这个结果,不过[1,2,3].extend([4,5,6])这种写法一般在MS的编程软件里面才有所使用,或者JRE之类的高级东东。Python看来是不行了。 > 那个表达式没有返回值,所以a就变成了None了。 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060517/eaff9fea/attachment.html
2006年05月18日 星期四 09:38
有的操作影响自身,有的操作返回新值。这个取决于设计者的想法,和相应算法的效率。 还有一些不可变类型,象string,不能修改,对他们的操作总是返回新的对象。 On 5/17/06, 笨笨狗 <chen.ruijie at gmail.com> wrote: > > extend操作只是影响原list,返回None当然会这样了 > > -- > 云电清华同方小民工 > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- http://codeplayer.blogbus.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060518/f7208647/attachment.htm
Zeuux © 2025
京ICP备05028076号