zoukankan      html  css  js  c++  java
  • python 数据结构之列表操作

    lt = [1, 2, 3, 4, 5]
    
    #列表取值与切片
    #切片规则与字符串相同
    print(lt[0])#1
    print(lt[-1])#5
    print(lt[1:3])#[2, 3]
    print(len(lt))#列表长度5
    
    # 修改元素
    lt[0] = 100
    print(lt)#[100, 2, 3, 4, 5]
    
    # 追加元素,将传递的元素作为一个整体(一个元素)追加到列表尾部
    lt.append(200)
    print(lt)#添加的新元素一般放在列表末端[100, 2, 3, 4, 5, 200]
    lt.append([300, 400])
    print(lt)#添加一个集合元素[100, 2, 3, 4, 5, 200, [300, 400]]
    # 将可迭代对象的元素展开添加到列表中
    lt.extend([300,400])#[100, 2, 3, 4, 5, 200, [300, 400], 300, 400]
    print(lt)
    #注意append与extend区别
    # 插入元素,在指定位置插入元素
    lt.insert(2, 250)
    lt.insert(4, 250)
    print(lt)
    
    # 删除元素
    # 根据索引号删除
    del lt[0]
    print(lt)#[2, 250, 3, 250, 4, 5, 200, [300, 400], 300, 400]
    # 根据值进行删除,只会删除第一个
    lt.remove(250)
    print(lt)#[2, 3, 250, 4, 5, 200, [300, 400], 300, 400]
    # 返回并删除:返回并删除指定下标的元素,默认是最后一个
    ele = lt.pop(2)#250
    print(ele)
    print(lt)#[2, 3, 4, 5, 200, [300, 400], 300, 400]
    
    lt = [1, 2, 3, 4, 5, 3]
    # 查询元组在列表中的索引号
    # 找到就会返回其索引号,即第一个出现的位置
    # 若不在列表中则会报错
    print(lt.index(3))#数字3的下标为2
    # 统计元素在列表中出现的次数
    print(lt.count(3))#2
    
    # 逆序
    lt.reverse()
    print(lt)#[3, 5, 4, 3, 2, 1]
    
    # 排序
    # reverse=True表示降序排序
    lt.sort(reverse=True)
    print(lt)#[5, 4, 3, 3, 2, 1]
  • 相关阅读:
    JavaScript提供了哪些定时器
    谈谈对CSS盒子模型的理解
    我们来谈谈类的加载机制
    谈谈你对ThreadLocal的理解
    谈谈你对线程安全的理解?
    JDK提供的线程池有哪些?实际开发我们该怎么使用?
    Pytest系列(7)
    Pytest系列(6)
    Pytest系列(5)
    Pytest系列(4)
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10134488.html
Copyright © 2011-2022 走看看