zoukankan      html  css  js  c++  java
  • python中list用法及遍历删除元素

    列表(list)是python的基本数据结构,list中每一个元素都分配一个位置索引,可以通过索引访问元素值,list不要求数据项有相同的数据类型。


    list初始化

    list由一个方括号加内部由逗号分割出的不同数据项组成,初始化:

    list1 = [1,2,3]
    list2 = ['a','b',1,2]
    list3 = []
    list4 = [0]*10 #分配10个值都为0的元素
    list5 = [n for n in range(0,10)] #分配0~9


    list添加元素

    1. append()方法

    append添加单个元素到原list的尾部:

    list1 = [1,2,3]
    list1.append(4)



    2. insert()方法

    insert将一个元素插入指定的位置处:

    list1.insert(2,2)

    insert第一个参数n是位置索引,被插入的元素将被放入更新后的list的第n位,第二个参数是要插入的元素

    list删除元素
    1. remove()方法

    remove(val)带一个参数val,代表要删除的元素值,而不是索引,remove删除list中第一个跟val等值的元素


    2. pop(n)方法
    pop(n)带一个参数n,代表要删除的元素索引位置,以0开始,如果pop不带参数,默认删除list中最后一个元素。

    pop()有返回值,返回被删除的元素的值。


    3. del(l(n))方法
    del的参数必须是由list的索引位置引导的元素值,删除list中第n个元素

    mission one :

     有一个元素全为整数的list,如果list中奇数位的元素值减去前一位偶数位的元素值的结果小于5,则删除该奇数位元素和前一偶数位元素:

    def deleteelement(list1):
        length = len(list1)
        for num in range(length-2,0,-2):
            if list1[num] - list1[num-1] < 5:
                del(list1[num-1])
                del(list1[num-1])
                removelistele(list1)
                break
        return list1

  • 相关阅读:
    交互式输入编辑与历史命令补全
    string模板
    textwrap——文本包裹和填充模块解析
    python质量控制
    命令自动补全模块rlcomplete
    密码输入模块getpass
    交互模式启动配置文件
    pprint模块解析
    python基础知识--2字符串
    python基础知识--1注释
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9411803.html
Copyright © 2011-2022 走看看