python 列表的属性和方法整理

list属性和方法

补一个超实用的函数

  enumerate(列表名, [start=0]) 

  作用: 

    将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中,

  start表示索引的起始值,默认为0。

  例:

    

 

 

    

1.两列表连接

list1+list2 list1.__add__(list2)

  效果一样 将两列表相连返回一个新列表 不改变list1list2

list1.extend(列表,元组,字符串)list1.__iadd__(列表,元组,字符串)

  将列表,元组,字符串追加到list1后边 改变list1

2.列表元素删除

list1.__delitem__(索引)  

  删除索引处的元素

del list1[索引]

  删除索引处的元素

3.相等判断

list1.__eq__(列表或元组)  或者 list1 == (列表或元组)

  __eq__ 在于元组比较的时候返回NotImplemented

  == 在于元组比较的时候返回True False

  其他的都一样

4.大、小于判断

  .__ge__()、>

  .__le__()、<

5.判断列表是否包含某对象

list1.__contains__(对象)、对象 in list1

  列表本身不包含自己 list1.__contains__(list1)list1 in list1 返回值为False

6.复制自己连接再自己后边

list1.__mul__(整数)list1*整数

  当为正整数时复制自己 返回新列表 不改变自己

  当为负整数和零时清空自己 返回新列表 不改变自己

list1.__imul__(整数)

  同上 改变自己

7.复制自己

list2 = lis1list2=list1.copy()

8.增加

list1.append(对象)

  在末尾追加

list1.insert(索引,对象)

  在索引处插入对象 索引后边的整体后移

9.删除

list1.pop(索引)

  删除索引处的对象 并返回改对象

list1.remove(对象)

  删除列表中第一次出现的对象 返回None

10.排序

list1.sort()

  对列表进行排序 列表内的元素必须是统一类型 改变自己

11.清空自己

list1.clear()

12.倒序(逆序)

lsit1.reverse()

  倒序输出自己 改变自己

list1.__reversed__()

  倒序自己 返回自己的倒序迭代器 不改变自己

13.统计

list1.count(对象)

 

posted @ 2019-10-28 18:07  一枚码农  阅读(3901)  评论(0编辑  收藏  举报