前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python---list()用法

python---list()用法

作者头像
py3study
发布2020-01-06 18:08:09
4690
发布2020-01-06 18:08:09
举报
文章被收录于专栏:python3python3

list列表

以后再继续完善

j_0003.gif
j_0003.gif

help(list) 使用help查看list

Help on class list in module __builtin__:

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:

wKioL1jbQuDyRhc6AAAFFQdeSTU862.png
wKioL1jbQuDyRhc6AAAFFQdeSTU862.png

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

j_0007.gif
j_0007.gif

wKiom1jbH9vTENs3AAAIzvoPJMY894.png
wKiom1jbH9vTENs3AAAIzvoPJMY894.png

 |  2.__contains__(...)包含关系

 |      x.__contains__(y) <==> y in x如果y在列表x中,返回Ture,否则False

 |  

wKioL1jbIQ2gGo0ZAAAGVJZ84ZU785.png
wKioL1jbIQ2gGo0ZAAAGVJZ84ZU785.png

 |  3.__delitem__(...)

 |      x.__delitem__(y) <==> del x[y]删除列表中的一个元素,注意y是索引

 |  

wKiom1jbIyHDxKskAAAHkfdLaYY640.png
wKiom1jbIyHDxKskAAAHkfdLaYY640.png

 |  4.__delslice__(...)删除列表中的连续几个元素

 |      x.__delslice__(i, j) <==> del x[i:j]

 |  

wKioL1jbI86QlX7KAAAIxE2yggg338.png
wKioL1jbI86QlX7KAAAIxE2yggg338.png

 |      Use of negative indices is not supported.!!不支持负数索引,如下:如果负数索引有效,则删除导数第一个和导数第二个元素,但是此处没有删除任何元素。

 |  

wKiom1jbJEOwGpO0AAAJYGUSm7Q325.png
wKiom1jbJEOwGpO0AAAJYGUSm7Q325.png

 |  5.__eq__(...)

 |      x.__eq__(y) <==> x==y列表之间的比较:只比较第一个元素

 |  

wKioL1jbJWKhEYw5AAAW3rhYr-I766.png
wKioL1jbJWKhEYw5AAAW3rhYr-I766.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

 |  

wKioL1jbRjOyY9XdAAALQNtGRdg238.png
wKioL1jbRjOyY9XdAAALQNtGRdg238.png

 |  11.__imul__(...)

 |      x.__imul__(y) <==> x*=y  注意这里*2是将列表复制2次,不是对里面的数值进行计算

 |  

wKioL1jbRq6hGn0NAAALFzJ6cPQ280.png
wKioL1jbRq6hGn0NAAALFzJ6cPQ280.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) 列表的长度

 |  

wKioL1jbR1PyN2ovAAAIZtzKp0M976.png
wKioL1jbR1PyN2ovAAAIZtzKp0M976.png

 |  16.__lt__(...)

 |      x.__lt__(y) <==> x<y

 |  

 |  17.__mul__(...)

 |      x.__mul__(n) <==> x*n 这里没有赋值,所以,只是暂时把list1复制,但是list1本身没有变化

 |  

wKioL1jbR-qQPhU5AAAJcKP5-lA827.png
wKioL1jbR-qQPhU5AAAJcKP5-lA827.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[i]=y

 |  

 |  23.__setslice__(...)

 |      x.__setslice__(i, j, y) <==> x[i:j]=y

 |      

 |      Use  of negative indices is not supported.

 |  

 |  24.__sizeof__(...)

 |      L.__sizeof__() -- size of L in memory, in bytes

 |  

 |  25.append(...)追加元素,追加在原列表的最后;

 |      L.append(object) -- append object to end

 |  

wKiom1jbTBvAPyG3AAAG8hSLjek955.png
wKiom1jbTBvAPyG3AAAG8hSLjek955.png

      也可以另一个列表到原有列表中

wKioL1jceB6y9wJjAAAIf2Rj3JQ478.png
wKioL1jceB6y9wJjAAAIf2Rj3JQ478.png

 |  26.count(...)计算某个元素在列表中出现的次数

 |      L.count(value) -> integer -- return number of occurrences of value

 |  

wKioL1jbTJrSmSMvAAAGDezjV5g970.png
wKioL1jbTJrSmSMvAAAGDezjV5g970.png

 |  27.extend(...)可以将列表作为参数,并把另一个列表中的左右元素添加到另一个列表的尾部

 |      L.extend(iterable) -- extend list by appending elements from the iterable

 |  

wKiom1jceJ7jn0W3AAANZALxdcQ347.png
wKiom1jceJ7jn0W3AAANZALxdcQ347.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

 |  

wKioL1jbTmGAgp5iAAAJeNsxd0k972.png
wKioL1jbTmGAgp5iAAAJeNsxd0k972.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.

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

wKiom1jbTzzim18HAAARsjdxCBI525.png
wKiom1jbTzzim18HAAARsjdxCBI525.png

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

wKioL1jbT4WxRt5WAAAgl1ZO7bQ983.png
wKioL1jbT4WxRt5WAAAgl1ZO7bQ983.png

 |  31.remove(...)删除某个元素第一次出现的位置(只知道删除的元素,并不知道该元素的索引)

 |      L.remove(value) -- remove first occurrence of value.

 |      Raises ValueError if the value is not present.

 |  

wKiom1jbUAHhZgvhAAAIlq04kdM056.png
wKiom1jbUAHhZgvhAAAIlq04kdM056.png

 |  32.reverse(...)将列表反向排序

 |      L.reverse() -- reverse *IN PLACE*

 |  

wKiom1jbUICxQpaMAAAJQaaaahs132.png
wKiom1jbUICxQpaMAAAJQaaaahs132.png

 |  33.sort(...)排序:从低到高(列表中的元素属于同一类型???)

 |      L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;

 |      cmp(x, y) -> -1, 0, 1

 |  

wKiom1jckD6CmVoSAAAIZlA98Ng574.png
wKiom1jckD6CmVoSAAAIZlA98Ng574.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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档