如何知道我们能够在python列表中执行的所有操作?

在使用列表时,有时会得到“列表对象无属性”类型的结果。因此,我认为最好了解我们可以对列表执行哪些内置操作。


拉丁的传说
浏览 205回答 2
2回答

MM们

有两种主要方法可以做到这一点。使用dir()到列表中的所有属性与对象有关。尝试返回该对象的有效属性列表>>> dir(list)=> ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__',    '__dir__', '__doc__', '__eq__', '__format__', '__ge__',    '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__',    '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__',    '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__',     '__reduce_ex__', '__repr__', '__reversed__', '__rmul__',     '__setattr__', '__setitem__', '__sizeof__', '__str__',     '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend',     'index', 'insert', 'pop', 'remove', 'reverse', 'sort']用help()得到的所有相关功能的相会列表,属性等。调用内置的帮助系统>>> help([])Help on list object:class list(object)|  list() -> new empty list|  list(iterable) -> new list initialized from iterable's items|  |  Methods defined here:|  |  __add__(self, value, /)|      Return self+value.|  |  __contains__(self, key, /)|      Return key in self.|  |  __delitem__(self, key, /)|      Delete self[key].|  |  __eq__(self, value, /)|      Return self==value.... and so on

慕村225694

您可以dir()在列表对象上运行以获取属性。dir([])将会呈现: ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python