• python List的一些相关操作


    把一些基础的东西归类整理,作记录。
    添加元素
    a=[7,8,9,10]
    a.append('a') #在最后位置添加
    a.insert(1,'b') #在指定位置添加
     
     
    删除元素
    del a[1] #删除某下标对应的元素
    a.remove(9) #删除指定值的元素,只会删除第一个
    a.pop() #删除最后一个元素
     
    修改元素
    a[1]='c' #直接设置某个位置的元素值
     
    查询元素:
    切片:a[::-1] #倒序查询
    a[::2] #偶数位查询,最后一位的正负指明遍历的方向
    a[1:3] #指定范围查询,不包含后面的一个位置的元素
     
    >>> a=[10,11,12,13,14,15,16,17]
    >>> a[-5]
    13
    >>> a[-2]
    16
    >>> a[-2:-5] #因为-2的数据在后面,而方向又是向右遍历,故不会查到数据
    []
    >>> a[-2:-5:-1] #遍历方向向左,故能查到数据
    [16, 15, 14]
    >>> a[-5:-2] #遍历方向向右,能查到数据
    [13, 14, 15]
    循环遍历:
    方式一:只查出值
    for i in a:
    print i
    方式二:查出索引位置及值
    for idx,val in enumerate(a):
    print idx,val
     
    判断是否为空列表:
    if a:
    print a
     
    列表长度:
    len(a)
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    CF982E Billiard
    CF385E Bear in the Field
    CF1322C Instant Noodles
    CF359C Prime Number
    CF1117E Decypher the String
    模板整合计划 写了一点qwq慢慢补
    BZOJ 4320
    acwing91:最短哈密顿路径
    P3469 [POI2008]BLO-Blockade
    简易平衡树
  • 原文地址:https://www.cnblogs.com/zejin2008/p/6797311.html
Copyright © 2020-2023  润新知