• 学习比较-列表


    列表和数组的区别:
    数组是集装箱的话,列表就是一个仓库
    列表里可以放字符串,浮点,列表...
    ----往列表插入元素的方法有三个
    1.apend 和extend
    a=[1,string,'测试']
    a.apend('test')
    a=[1,string,'测试','test']
    apend 默认在字符串的最后增加一个元素,只能传一个入参
    2.extend可以同时将多个元素加到另一个列表,原理是将一个列表去扩展另一个列表
    相同点,默认排在末尾
    a.extend(['new','增加'])
    a=[1,string,'测试','test','new','增加']
    3.insert 按顺序插入(n,X)
    n 为再第几位插入的索引值
    x 插入的元素
    a.insert(1,'插入')
    a=[1,'插入',string,'测试','test','new','增加']

    从列表中获取元素:
    通过index
    a=[1,'插入',string,'测试','test','new','增加']
    a[1]='插入'
    a[4]='test'


    从列表中删除元素3种方法:
    1.remove() 必须得知道删除的元素的名字,不需要知道位置,但名字不能搞错
    a=[1,'插入',string,'测试','test','new','增加']
    a.remove('测试')
    2.del 按位置删除列表中的元素,或者删除整个列表
    a=[1,'插入',string,'测试','test','new','增加']
    del a[1]
    a=[1,string,'测试','test','new','增加']
    del a 把整个列表都删掉
    3.pop() 默认删除最后一个,有返回值,可以赋值,括号中也可以传参,表示删除第几位置的数
    a=[1,'插入',string,'测试','test','new','增加']
    temp = a.pop()
    temp = '增加'
    a=[1,'插入',string,'测试','test','new']

    a=[1,'插入',string,'测试','test','new','增加']
    temp = a.pop(3)
    temp = '测试'
    a=[1,'插入',string,'test','new','增加']

    分片

    一次性获取多个元素,列表分片
    a=[1,'插入',string,'测试','test','new','增加']
    a.[1:3]
    [插入',string]
    a.[:3]
    [1,'插入',string]
    a.[1:]
    ['插入',string,'测试','test','new','增加']
    a.[:] ---列表的拷贝
    [1,'插入',string,'测试','test','new','增加']

  • 相关阅读:
    Timer定时任务
    spring boot配置多数据源
    消费者模块调用提供者集群报错
    修改windHost文件
    spring常用注解+Aop
    添加ClustrMaps
    无题
    2020年3月21日 ICPC训练联盟周赛,Benelux Algorithm Programming Contest 2019
    2020年3月14日 ICPC训练联盟周赛,Preliminaries for Benelux Algorithm Programming Contest 2019
    2020.4.12 个人rating赛 解题+补题报告
  • 原文地址:https://www.cnblogs.com/MLing/p/12089725.html
Copyright © 2020-2023  润新知