设为首页 收藏本站
查看: 1469|回复: 0

[经验分享] python---list()用法

[复制链接]

尚未签到

发表于 2018-8-6 11:03:43 | 显示全部楼层 |阅读模式
  list列表
  以后再继续完善 DSC0000.gif
  help(list) 使用help查看list

  Help on>  class list(object)
  |  list() -> new empty list空列表
  |  list(iterable) -> new list initialized from iterable's items
  |
  |  Methods defined here:各种方法的使用
  |  1.__add__(...)列表相加,相当于连接
  |      x.__add__(y) <==> x+y
  |  例:方法1:
DSC0001.png

  方法2:(两种方法结果一样,对于后面的介绍,只对一种举例介绍 DSC0002.gif
DSC0003.png

  |  2.__contains__(...)包含关系
  |      x.__contains__(y) <==> y in x如果y在列表x中,返回Ture,否则False
  |   DSC0004.png
  |  3.__delitem__(...)
  |      x.__delitem__(y) <==> del x[y]删除列表中的一个元素,注意y是索引
  |   DSC0005.png
  |  4.__delslice__(...)删除列表中的连续几个元素
  |      x.__delslice__(i, j) <==> del x[i:j]
  |   DSC0006.png
  |      Use of negative indices is not supported.!!不支持负数索引,如下:如果负数索引有效,则删除导数第一个和导数第二个元素,但是此处没有删除任何元素。
  |   DSC0007.png
  |  5.__eq__(...)
  |      x.__eq__(y) <==> x==y列表之间的比较:只比较第一个元素
  |   DSC0008.png
  |  __ge__(...)略
  |      x.__ge__(y) <==> x>=y
  |
  |  6.__getattribute__(...)
  |      x.__getattribute__('name') <==> x.name
  |
  |  7.__getitem__(...)
  |      x.__getitem__(y) <==> x[y]
  |
  |  8.__getslice__(...)
  |      x.__getslice__(i, j) <==> x[i:j]
  |
  |      Use of negative indices is not supported.不支持负数索引
  |
  |  9.__gt__(...)
  |      x.__gt__(y) <==> x>y
  |
  |  10.__iadd__(...)
  |      x.__iadd__(y) <==> x+=y  把x+y的结果赋给x
  |   DSC0009.png
  |  11.__imul__(...)
  |      x.__imul__(y) <==> x*=y  注意这里*2是将列表复制2次,不是对里面的数值进行计算
  |   DSC00010.png
  |  12.__init__(...)
  |      x.__init__(...) initializes x; see help(type(x)) for signature
  |
  |  13.__iter__(...)
  |      x.__iter__() <==> iter(x)
  |
  |  14.__le__(...)
  |      x.__le__(y) <==> x<=y
  |
  |  15.__len__(...)
  |      x.__len__() <==> len(x) 列表的长度
  |   DSC00011.png
  |  16.__lt__(...)
  |      x.__lt__(y) <==> x<y
  |
  |  17.__mul__(...)
  |      x.__mul__(n) <==> x*n 这里没有赋值,所以,只是暂时把list1复制,但是list1本身没有变化
  |   DSC00012.png
  |  18.__ne__(...)
  |      x.__ne__(y) <==> x!=y
  |
  |  19.__repr__(...)
  |      x.__repr__() <==> repr(x) 与str()
  |
  |  20.__reversed__(...)
  |      L.__reversed__() -- return a reverse iterator over the list
  |
  |  21.__rmul__(...)
  |      x.__rmul__(n) <==> n*x
  |
  |  22.__setitem__(...)
  |      x.__setitem__(i, y) <==> x=y
  |
  |  23.__setslice__(...)
  |      x.__setslice__(i, j, y) <==> x[i:j]=y
  |
  |      Use  of negative indices is not supported.
  |
  |  24.__sizeof__(...)

  |      L.__sizeof__() -->  |
  |  25.append(...)追加元素,追加在原列表的最后;
  |      L.append(object) -- append object to end
  |   DSC00013.png
  也可以另一个列表到原有列表中
DSC00014.png

  |  26.count(...)计算某个元素在列表中出现的次数
  |      L.count(value) -> integer -- return number of occurrences of value
  |   DSC00015.png
  |  27.extend(...)可以将列表作为参数,并把另一个列表中的左右元素添加到另一个列表的尾部
  |      L.extend(iterable) -- extend list by appending elements from the iterable
  |   DSC00016.png
  |  28.index(...)
  |      L.index(value, [start, [stop]]) -> integer -- return first index of value.
  |      Raises ValueError if the value is not present.
  |
  |  29.insert(...)插入元素,需要指定插入位置的索引
  |      L.insert(index, object) -- insert object before index
  |   DSC00017.png
  |  30.pop(...)删除元素,如果不指定位置,则默认删除最后一个元素
  |      L.pop([index]) -> item -- remove and return item at index (default last).
  |      Raises IndexError if list is empty or index is out of range.
  |  如果列表为空,或者索引超出实际范围则报错
DSC00018.png

  如果列表为空,或者索引超出实际范围则报错
DSC00019.png

  |  31.remove(...)删除某个元素第一次出现的位置(只知道删除的元素,并不知道该元素的索引)
  |      L.remove(value) -- remove first occurrence of value.
  |      Raises ValueError if the value is not present.
  |   DSC00020.png
  |  32.reverse(...)将列表反向排序
  |      L.reverse() -- reverse *IN PLACE*
  |   DSC00021.png
  |  33.sort(...)排序:从低到高(列表中的元素属于同一类型???)
  |      L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
  |      cmp(x, y) -> -1, 0, 1
  |   DSC00022.png
  |  ----------------------------------------------------------------------
  |  Data and other attributes defined here:
  |
  |  34.__hash__ = None
  |
  |  35.__new__ = <built-in method __new__ of type object>
  |      T.__new__(S, ...) -> a new object with type S, a subtype of T

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-547530-1-1.html 上篇帖子: 001-Python简介 下篇帖子: python之switch的实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表