印象中的list

列表

  1. 创建列表
    list = [1,2,3,4,5]

  • 向列表添加元素append
    list.append(6)
  • 列表后追加列表extend(列表)
    list.extend([7,8])
  • 插入insert(索引位置,元素)
    list.insert(0,1)

获取元素

  • list[索引]
    list[3]

删除列表元素

  • remove(元素),元素不存在时会报错
    list.remove(1)
  • del
    del list[索引] # 删除索引所在位置的元素
    del list 删除整个列表
  • pop(索引) #默认删除列表最后一位
    list.pop()
    list.pop(2)

列表分片

  • list[起始位置:几个元素:步长]
    list[1,2,3,4,5]
    list[1:3] >>> [2,3]
    列表切片不会影响原来的列表
    列表反转list[::-1]

列表进阶

dir(list)查看所有的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']
  • count()计算元素出现次数
    list.count(元素名称)
  • index()返回参数在列表中第一次的位置
    list.list(元素名称)
  • reverse()列表反转
    list.reverse()
  • sort()对列表进行排序,默认不需要参数
    list.sort(reverse=True)

元组

  • 创建和访问元组
    tuple = (1,2,3,4,5,6,7,8)
    tuple[1] >> 2
    tuple[5:] >> (6,7,8)
    tuple[:5] >> (1,2,3,4,5)
  • 使用分片来复制元组
    tup = tuple[:]

猜你喜欢

转载自blog.csdn.net/yzyggu/article/details/88953091
今日推荐