为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

拉丁的传说 2021-05-14 18:12:36
在使用列表时,有时会得到“列表对象无属性”类型的结果。因此,我认为最好了解我们可以对列表执行哪些内置操作。
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

有两种主要方法可以做到这一点。


使用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


查看完整回答
反对 回复 2021-05-25
?
慕村225694

TA贡献1880条经验 获得超4个赞

您可以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']


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号