栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么[] .append()在python中不起作用?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么[] .append()在python中不起作用?

append
方法没有返回值。它会在适当的位置更改列表,并且由于您没有将分配
[]
给任何变量,因此只是“迷失在空间”

class FluentList(list):    def append(self, value):        super(FluentList,self).append(value)        return self    def extend(self, iterable):        super(FluentList,self).extend(iterable)        return self    def remove(self, value):        super(FluentList,self).remove(value)        return self    def insert(self, index, value):        super(FluentList,self).insert(index, value)        return self    def reverse(self):        super(FluentList,self).reverse()        return self    def sort(self, cmp=None, key=None, reverse=False):        super(FluentList,self).sort(cmp, key, reverse)        return selfli = FluentList()li.extend([1,4,6]).remove(4).append(7).insert(1,10).reverse().sort(key=lambda x:x%2)print li

我没有重载所有有问题的方法,但是概念应该很清楚。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号