zoukankan      html  css  js  c++  java
  • python--list

    以数组 names = ['小明','小红','小花'] 为例:

    下标从0开始,最后一个元素可以写-1

    1、增

    names.append('小青') #在list末尾增加一个元素,结果为: ['小明', '小红', '小花', '小青']
    names.insert(0,'白素贞') #在指定位置添加元素,结果为: ['白素贞', '小明', '小红', '小花', '小青']
    names.insert(9,'许仙') #如果指定的下标不存在,默认在末尾添加,结果为: ['白素贞', '小明', '小红', '小花', '小青', '许仙']

    2、改

    names[0] = '白娘娘' #结果为:['白娘娘', '小明', '小红', '小花', '小青', '许仙']

    3、查

    print(names)
    print(names[-1]) #结果为:许仙
    print(names.count('小红')) #查看某个元素在数组里面的个数,如果该元素不存在则返回0,结果为:1
    print(names.index('许仙')) #找到这个元素的下标,如果有多个,返回第一个,如果找一个不存在的元素,会报错,结果为5

    4、删

    names.pop() #默认删除最后一个元素,如果指定下标,那么删除指定的元素
    names.remove('小红') #删除list里面的一个元素,若list里面有两个相同的元素,则删的是第一个
    del names[0] #删除指定下标的一个元素
    names.clear() #清空整个list

    5、其他

    names.reverse() #反转list

    nums = [9,31,345,12,457,2352,12143,2321]
    nums.sort() #排序,默认为升序排列
    nums.sort(reverse=True) #如果指定了reverse=True就是按照降序排列

    #合并两个list,将b合并到a中
    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)
    print(a) #结果为: [1, 2, 3, 4, 5, 6]
    print(b) #结果为:[4,5,6]









  • 相关阅读:
    202103226-1 编程作业
    MSF原则
    介绍
    4 20210412-1 原型设计作业
    案例分析作业
    第二次编程
    阅读任务
    自我介绍
    案例分析作业
    阅读任务
  • 原文地址:https://www.cnblogs.com/anry/p/8118365.html
Copyright © 2011-2022 走看看