• Python学习之路-list的常用方法


    • append()
    • insert(index,obj) #可以向指定位置添加
      1 __author__ = "KuanKuan"
      2 list = []
      3 list.append("JankinYu")
      4 list.insert(0,"kali")
      5 print(list)
      #输出结果
      #['kali', 'JankinYu']

    • pop()#可以删除指定位置如果不给参数默认删除最后一个
    • remove()#可以删除指定的一个值
    • del
    • list1 = ["JankinYu","kuankuan","梳子","卡农"]
      print(list1)
      list1.remove(
      "梳子") print(list1) list1.pop() print(list1) del list1[1] print(list1) #输出结果
      #['JankinYu', 'kuankuan', '梳子', '卡农']
      #['JankinYu', 'kuankuan', '卡农'] #['JankinYu', 'kuankuan'] #['JankinYu']

    • list[index]=value
    • list3 = ['1','2','3','4','5','6','7','8','9']
      list3[8] = 666
      print(list3)
      #输出结果
      #['1', '2', '3', '4', '5', '6', '7', '8', 666]

    • index()#查找值的下标
    • 切片list[start:end:step]
      list3 = ['1','2','3','4','5','6','7','8','9']
      print(list3[0:9:2])
      print("取list3里下标0-4的值:",list3[0:5])
      print(list3)
      #输出结果
      #['1', '3', '5', '7', '9']
      #取list3里下标0-4的值: ['1', '2', '3', '4', '5']
      #8

    拷贝

      • 别名绑定:list1=list2
      • 浅拷贝4种方式 
        • names1 = names.copy() # 浅copy 相当于copy.copy()
        • names2 = copy.copy(names)
        • names3 = names[:]
        • names4 = list(names)

         深拷贝:list2=copy.deepcopy(list1)

     1 __author__ = "KuanKuan"
     2 import copy
     3 list_name=[1,2,3,4,5]
     4 name=list_name.copy()
     5 print(name)
     6 name1=copy.copy(list_name)
     7 print(name1)
     8 name2=list_name[:]
     9 print(name2)
    10 name3=list(list_name)
    11 print(list_name)
    12 b=copy.deepcopy(list_name)
    13 print(b)

    其他

      • 计数:count()
      • 反转:reverse()
      • 排序:sort() # 按照ascii码表的排序规则
      • 扩展:extend()
      • 遍历:for…in…
      • 清空:clear()
  • 相关阅读:
    Linux下利用rsync实现多服务器文件同步
    SVN使用import导入新数据到版本库
    SVN协同开发时服务端与线上APACHE测试环境网站同步记录 转
    [转]rsync的配置与应用
    Matrix 旋转mc 注册点在mc的左上角
    多边形面积计算
    【神奇的代码】
    【碰撞回弹】
    三角函数
    判断点是否在线段或直线上
  • 原文地址:https://www.cnblogs.com/JankinYu/p/8456365.html
Copyright © 2020-2023  润新知