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循环遍历获取数据

  • 相关阅读:
    HDOJ_ACM_超级楼梯
    HDOJ_ACM_下沙的沙子有几粒?
    杭电_ACM_How Many Trees
    HDOJ_ACM_Tiling_easy version
    HDOJ_ACM_母牛的故事
    HDOJ_ACM_小兔的棋盘
    HDOJ_ACM_一只小蜜蜂
    杭电_ACM_Count the Trees
    HDOJ_ACM_折线分割平面
    Sun Solaris下JAVA以及JSP开发环境的配制小记
  • 原文地址:https://www.cnblogs.com/dong-/p/9268384.html
Copyright © 2011-2022 走看看