python学习列表

列表

  普通列表 member = ['abc','def','gh']

  混合列表 mix = [1,3.05,'abc',[1,2,3]]

  空列表 empty = [0]

添加元素

  添加单个元素  列表名.append(元素名)

  添加多个元素  列表名.extend([元素1,元素2])   //添加的是一个列表

  添加到指定位置  列表名.insert(位置,元素)    //列表位置从0开始

(XXX.append前的是作用域)

获取元素

  member[位置]

删除元素

  已知元素名  列表名.remove('abc')

  已知位置   del.列表名[位置]  //(删除整个列表  del.列表名)

取出并删除一个元素

  pop()  取出最后一个值

  num=pop()  取出最后一个值

  num=pop(位置)

列表分片(获取多个元素)

  列表名[1:4]  获取列表中1到3位置的元素,组成新列表  //特别的有[:4]  [1:]  [:]

列表的操作符

  [3,2,1]>[2,1,3]为false,从第一个元素开始比较,只要有一个不符合就是false

  list1 = list2 + list3  2和3列表合并后赋给列表1,用于添加元素  //不能list1 = list2 + 'abc'

  list1 * 3  将列表复制3次合并  //list *=3赋值给list

  元素名 in 列表名  判断元素是否在列表中,返回true或者false

  元素名 not in 列表名  判断元素是否不在列表中

    如果列表中套有列表需要  元素名 in 列表名[列表位置]

    取出列表中的列表中元素  列表名[列表位置][元素位置]

其他常用dir

  列表.count(元素名)  计算元素出现次数

  列表.index(元素名,范围起始,范围结束)  查找元素位置

  列表.reverse()  翻转列表

  列表.sort()  从小到大排序  //sort(func,key,reverse)  用list.sort(reverse=True)从大到小

拷贝列表

  list1 = list2[:]  拷贝列表

  list3 = list2  指定该列表为新的名字,若修改list2,则list3也改变

  

猜你喜欢

转载自www.cnblogs.com/jdzhang1995/p/10229166.html