• Python3-列表


    列表的操作:
        索引、切片、增、删、改、查
     
    列表的常用方法:
     
    一、增加:+、.append(object)、extend(interable)、insert()
        ①    +
            示例:l1 = [0,1,2,3]
                  l2 = [4,5,6,7]
                  result = l1 + l2
                  print(result)
            结果:[0, 1, 2, 3, 4, 5, 6, 7]
     
        ②    .append(object)
            作用:向列表末尾追加一个元素object
            示例:l1 = [0,1,2,3]
                  l1.append(4)
                  print(l1)
            结果:[0, 1, 2, 3, 4]
     
        ③    .extend(iterable)
            作用:通过添加来自iterable的元素来扩展list
            示例:l1 = [0,1,2,3]
                  l2 = [4,5,6,7]
                  l1.extend(l2)
                  print(l1)
            结果:[0, 1, 2, 3, 4, 5, 6, 7]
            注意:必须是可迭代对象(列表、元组、字典、字符串)
     
        ④    .insert(index,object)
            作用:将指定对象object插入列表的指定位置index
            示例:l1 = [0,2,3]
                  l1.insert(1,1)
                  print(l1)
            结果:[0,1,2,3]
     
    二、删除:.pop()、.remove()、.clear()、del()
        ①    .pop([index])
            作用:移除列表中的一个元素(默认为最后一个元素),并返回该元素的值
            示例:l1 = [0,1,2,3]
                  popItem = l1.pop()
                  print(popItem)
                  print(l1)
            结果:3    [0,1,2]
            注意:可以声明index,如l1.pop(0) ----> [1,2,3],但不能超过列表长度,如果超过,则会报错IndexError: pop index out of range
     
        ②    .remove(object)
            作用:移除列表中某个值的第一个匹配项
            示例:l1 = [0,0,1,1,2,2]
                  l1.remove(1)
                  print(l1)
            结果:[0,0,1,2,2]
            注意:若object不在列表中,则会报错ValueError: list.remove(x): x not in list
     
        ③    .clear()
            作用:清空列表中的所有元素
        
        ④    del list[start_index:end_index] / del list[index]
            示例:del list1[1]    # 删除下标为1的元素
                  del list1[1:3]  # 删除起始索引为1,结束索引为2的元素(包前不包后)
     
    三、反转:.reverse()
        ①    .reverse()
            作用:将列表中的元素进行反向排序
            示例:l1 = [1,0,3,2]
                  l1.reverse()
                  print(l1)
            结果:[2,3,0,1]
            注意:l1[::-1]也可以将列表中的元素反向排序输出,但不能改变原列表,即print(l1[::-1])---->[2,3,0,1]
      print(l1) ----> [1,0,3,2]   原列表并没有改变
     
    四、排序:.sort()
        ①    .sort(reverse=False)    默认是升序
            作用:对原列表进行排序
                  ·reverse -- 排序规则 reverse = False 升序(默认)
    reverse = True 降序
            示例:l1 = [1,0,3,2]
                  l1.sort()
                  print(l1)
            结果:[0,1,2,3]
            
     
     
     
  • 相关阅读:
    Tsinsen-A1489 抽奖 【数学期望】
    jmeter正则表达式
    robotframwork的WEB功能测试(一)—切换window窗口
    Appium基础篇(一)——启动emulator
    20161114记录一件工作的事
    robotframwork数据库测试(一)——pymysql与pyodbc
    robotframwork接口测试(四)—其他库的安装
    robotframwork接口测试(三)—HttpLibrary.HTTP安装
    robotframework接口测试(二)—post request
    robotframework接口测试(一)—Get request json
  • 原文地址:https://www.cnblogs.com/DemonKnifeGirl/p/12997162.html
Copyright © 2020-2023  润新知