• python基础知识(五)列表(一)


    一、概念

    列表是有一系列按特定顺序排列的元素组成

    特点

    用方括号[]表示列表,用逗号分隔其中的元素

    例如

    list=[1,2,'abc']
    

     列表是任意对象的集合,可包含任何种类的对象。例如数字,字符串,列表等

    列表的元素是有位置,有顺序的

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    

     计算机并不是从1开始计算的,而是从0,所以表示列表的位置时,0表示的是zhangyang,1表示的是Guyun,一次类推

    二、操作

    1、增加

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    names.append('Mayun')
    print(names)
    

     结果为

    ['ZhangYang', 'Guyun', 'Mayun', 'Hanfeizi', 'Mayun']
    

     运用append的方法可增加列表元素,注意的是append的方法是在列表最后增加的元素

    2、插入

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    names.append('Mayun')
    names.insert(1,'WangJianlin')
    print(names)
    

     结果为

    ['ZhangYang', 'WangJianlin', 'Guyun', 'Mayun', 'Hanfeizi', 'Mayun']
    

     运用insert的方法,可在任意位置插入你想增加的元素,names.insert(a,b),其中a表示,你想要插入元素的位置,b表示你想要插入的元素

    3、修改

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    names[0]='Kongzi'
    print(names)
    

     结果为

    ['Kongzi', 'Guyun', 'Mayun', 'Hanfeizi']
    

    通过列表元素的位置,修改需要更改的元素,其中0就是表示的列表的位置

    4、删除

    删除一共有三种方法删除列表中的元素

    remove删除

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    names.remove('ZhangYang')
    print(names)
    

     结果为

    ['Guyun', 'Mayun', 'Hanfeizi']
    

     remove 针对知道的元素来删除,括号内写的是元素的名字

    del删除

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    #names.remove('ZhangYang')
    del names[0]
    print(names)
    

     结果与remove一样。

    del 删除时根据元素的位置来删除的,也可一次删除多个

    del names[0:2]
    

     该知识运用到切片的知识

    pop删除

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    #names.remove('ZhangYang')
    #del names[0:2]
    names.pop(1)
    print(names)
    

     pop删除是从后往前删除的,如果后面不跟着参数,则默认删除最后一个元素

    5、查找

    查找某个元素的位置

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    print(names.index('Guyun'))
    

     通过index的方法,查找某个元素的位置

    通过某个元素的位置获取元素

    names=['ZhangYang','Guyun','Mayun','Hanfeizi']
    print(names[1])
    

     6、统计元素

    运用count方法,统计元素出现的次数

    names=['ZhangYang','a','Guyun','Mayun','Hanfeizi','a']
    print(names.count('a'))
    
  • 相关阅读:
    CUDA C Best Practices Guide 在线教程学习笔记 Part 1
    0_Simple__simpleCallback
    0_Simple__simpleAtomicIntrinsics + 0_Simple__simpleAtomicIntrinsics_nvrtc
    0_Simple__simpleAssert + 0_Simple__simpleAssert_nvrtc
    0_Simple__matrixMulDrv
    0_Simple__matrixMulCUBLAS
    0_Simple__matrixMul + 0_Simple__matrixMul_nvrtc
    0_Simple__inlinePTX + 0_Simple__inlinePTX_nvrtc
    0_Simple__fp16ScalarProduct
    0_Simple__cudaOpenMP
  • 原文地址:https://www.cnblogs.com/Good-Life/p/8611870.html
Copyright © 2020-2023  润新知