zoukankan      html  css  js  c++  java
  • python (列表,元组)

    一. 列表(增删改查)

       列表可以装大量的数据,不限制数据类型. 表示为[ ]. 每一个元素之间用' , '隔开. 

       列表也有索引和切片

      1. list:

        增加: 1. append("x")  向列表中增加一个元素x. 默认添加到列表末尾

            2. instert(1,"麻花藤")  将元素添加到某一个位置

            3. extend("马云","麻花藤","李嘉诚")  迭代添加. 默认添加末尾

    lst = ["周杰伦", "王力宏", "周润发"]
    lst.append("伍佰")    # 向列表中添加一个元素, 元素放在末尾. 把一个元素追加到列表的末尾
    print(lst)
    lst.append("周星星")
    print(lst)]
    lst.insert(1, "马化腾")    # 把元素插入到指定位置. 元素的移动
    print(lst)
    lst.extend(["马云", "王健林", "李嘉诚"])    # 迭代添加
    print(lst)

        删除: 1. pop()  默认删除最后一个. print的是被删除的元素***

            2. pop(x)  根据索引进行删除. 即删除索引为x的元素. 返回被删除的元素.

            3. remove( 元素 )  将列表内中某一个元素全部删除.

            4. delete lst[x:y:z]  切片删除. x:起始位置 , y:终止位置 , z:步长  print的是删除完元素后的列表

            5. clear()  清除列表.

    lst = ["盖伦", "大白梨", "提莫", "大白梨"]
    
    1. pop()
    e = lst.pop()   # 返回删除的元素, 删除最后一个
    print(e)
    print(lst)
    e = lst.pop(2)  # 根据给出的索引进行删除
    print(e)
    print(lst)
    
    2. remove(元素)
    lst.remove("大白梨")
    lst.remove("大白梨")
    print(lst)
    
    3. del 删除 切片删除     delete
    del lst[1:3]
    print(lst)
    
    4. clear 清空
    lst.clear()
    print(lst)

        修改: 1. 索引修改.   根据索引位置进行修改

    lst = ["太白", "五色", "银王", "日天"]
    lst[0] = "太黑"
    print(lst)
    lst[2] = "银角大王"
    print(lst)

            2. 切片修改.  

    lst = ["太白", "五色", "银王", "日天"]
    lst[1:3] = "马化腾"    # 迭代修改
    print(lst)  # 输出结果:['太白','马','化','腾','日天']
    lst[1:3] = ["周杰伦", "媳妇", "王力宏"]
    print(lst)  # 输出结果:['太白','周杰伦','媳妇','王力宏','日天']

        查询: 

    lst = ["王尼玛", "我记着你", "伟哥", "放学天台见","王尼玛", "王尼玛"]
    print(len(lst))  #输出结果:6  查询元素个数
    print(lst.count("王尼玛"))  #输出结果:3  查询某一个元素个数

        排序: sort()  #升序

            sort(reverse = True)  #倒叙

            lst.reverse()  将列表中的元素反转

    二. 元组

      元组是不可变(不可变指的是元组中的元素)的列表, 可以查询,循环,切片也可以.

      tuple()  如果元组内只有一个元素,元素后要加个' , '. 否则括号内就不是元组

    三. range(x:y:z)  x:起始位置, y:终止位置, z:;步长(正负表示方向)

       可以通过for循环遍历获取数据

  • 相关阅读:
    博客园作业 04
    C语言II博客作业02
    C语言II博客作业01
    linux找不到动态链接库.so文件的解决方法
    工厂模式
    markdown基本语法
    IDEA解决file://无法访问问题,构建虚拟路径方法
    python 制作伪switch(不过认为更加麻烦,使用起来不方便,不如跟随python使用if更轻巧)
    python 读取编码为UTF-8-BOM文件(如果一直出现读取失败,可以尝试用记事本查看文件的编码格式,且可以读取任何文件格式)
    python 读取excel方法(最大行数:1048576)
  • 原文地址:https://www.cnblogs.com/dong-/p/9268384.html
Copyright © 2011-2022 走看看