zoukankan      html  css  js  c++  java
  • Python(列表)

    列表:相当于C语言的数组,但是比C强可以存放不同类型的数据

    列表的相关方法:

    • 添加元素:append:向列表中添加元素
      >>> list=[123,'huo']
      >>> list
      [123, 'huo']
      >>> list.append('li')
      >>> list
      [123, 'huo', 'li']
    • extend:可以将另一个集合的元素添加到列表中
      >>> a=[1,2]
      >>> b=[3,4]
      >>> a.extend(b)
      >>> a
      [1, 2, 3, 4]  
    • insert(index,object):在指定位置index插入元素object
      >>> list=[3,4,5]
      >>> list.insert(0,1)
      >>> list
      [1, 3, 4, 5]
      >>> list.insert(1,2)
      >>> list
      [1, 2, 3, 4, 5]  

    修改列表中的元素:

    >>> list
    [1, 2, 3, 4, 5]
    >>> list[3]='three'
    >>> list
    [1, 2, 3, 'three', 5]

    查找元素:in,not in,index,count

    >>> list
    [1, 2, 3, 'three', 5]
    >>> 3 in list        #in和not in在列表中结果是bool型
    True
    >>> 3 not in list
    False
    >>> list
    [1, 2, 3, 'three', 5]
    >>> list.index(1)   #index中是元素出现的位置
    0
    >>> list.index(2)
    1
    >>> list.index(5)
    4
    >>> list.index(3,2,5)  #元素3在list中从第三个到第四个出现的位置(左开右闭)
    2
    >>> b
    [1, 1, 2, 2, 3, 3, 4, 4, 'a', 'b', 'c']
    >>> b.count(2)   #元素2在b列表中的出现次数
    2
    >>> b.count('a')
    1

    列表中删除:

    >>> b
    [1, 1, 2, 2, 3, 3, 4, 4, 'a', 'b', 'c']
    >>> del b[2]     #del删除列表b中的第三个元素,根据下标进行删除     
    >>> b
    [1, 1, 2, 3, 3, 4, 4, 'a', 'b', 'c']
    >>> b.pop()      #删除列表中最后一个元素
    'c'
    >>> b
    [1, 1, 2, 3, 3, 4, 4, 'a', 'b']
    >>> b.remove('a')     #删除列表中按值删除
    >>> b
    [1, 1, 2, 3, 3, 4, 4, 'b']
    

    排序(sort,reverse)

    >>> a=[3,4,7,1,2,7,8]
    >>> a.sort()   #排序从小到大
    >>> a
    [1, 2, 3, 4, 7, 7, 8]
    >>> a.sort(reverse=True)   #排序当reverse为True是逆序为False是正序
    >>> a
    [8, 7, 7, 4, 3, 2, 1]
    >>> #内置函数命令dir(a) 

    切片:支持字符串,列表,元组

      语法:[起始:结束:步长]

  • 相关阅读:
    劳动节CF题总结
    「联合省选 2020 A」作业题 做题心得
    bzoj3784 树上的路径
    [AGC039E] Pairing Points
    [AGC012E] Camel and Oases
    [AGC011F] Train Service Planning
    [AGC039F] Min Product Sum
    Pedersen commitment原理
    标准模型(standard model)与随机语言模型(random oracle model)
    会议论文引用缩写标准 PDF
  • 原文地址:https://www.cnblogs.com/hly97/p/12307586.html
Copyright © 2011-2022 走看看