zoukankan      html  css  js  c++  java
  • Python

    1.列表(list)

             []组成. 中间可以放很多的内容.每一项使用逗号隔开.
             列表中可以放置任何数据类型的数据

    2.列表的增,删,改,查

      1.增: append():在屁股结尾添加, 追加

    lst = ["麻花藤", "林俊杰", "周润发", "周芷若
    print(lst)
    lst.append("wusir")
    print(lst)
    

      insert():插入到列表的指定位置

    1 lst = ["麻花藤", "张德忠", "孔德福"]
    2 lst.insert(1, "刘德华") # 在1的位置插入刘德华. 原来的元素向后移动一位
    3 print(lst)
    View Code

      extend(): 把一个可迭代对象打开.每一项拿出来追加到list中

    1 # 迭代添加
    2 lst = ["王志文", "张一山", "苦海无涯"]
    3 lst.extend(["麻花藤", "麻花不疼"])
    4 print(lst)
    View Code

       2.删除

       pop():向外弹, 弹出最后一个或者指定位置的内容,返回给你, 被删除的内容

    1 lst = ["麻花藤", "王剑林", "李嘉诚", "王富贵"]
    2 print(lst)
    3 deleted = lst.pop() # 删除最后一个
    4 print("被删除的", deleted)
    5 print(lst)
    6 el = lst.pop(2) # 删除2号元素
    7 print(el)
    8 print(lst
    View Code

       remove(): 指定元素进行删除, 什么都不返回

     

    1 lst.remove("麻花藤") # 删除指定元素
    2 print(lst)
    3 # lst.remove("哈哈") # 删除不存在的元素会报错 
    4 # print(lst)
    View Code

        clear():清空列表

    1 lst.clear() # 清空list
    2 print(lst)
    View Code

        del : 按切片跟索引删除

    1 # 切片删除
    2 del lst[1:3]
    3 print(lst
    View Code

       3.修改

       lst[]:按索引修改

    1 lst = ["太白", "太黑", "五色", "银王", "日天"]
    2 lst[1] = "太污" # 把1号元素修改成太污
    3 print(lst)
    View Code

      lst[:]:按切边修改(如果你的步长不是1,元素个数必须要匹配)

    lst[1:4:3] = ["麻花藤", "哇靠"] # 切片修改也OK. 如果步长不是1, 要注意. 元素的个数
    print(lst)lst[1:4] = ["李个龟儿子"] # 如果切片没有步长或者步长是1. 则不用关心个数
    print(lst)

    # 切片修改
    # li = ["windows", "Ubuntu", "CenOS", "Red Hat"]
    # # li[0:2] = ["周杰伦","周润发","麻花藤"] # 可迭代对象
    # # print(li)
    # # print(li[0:3:2])
    # li[3:1:-1] = ["麻花藤"] # 如果你的步长不是1, 元素个数必须要匹配
    # print(li)

      

     

       4. 查询, 列表是一个可迭代对象, 所以可以进行for循环
      

    1 for循环查询
    2 # li = ["鸡腿饭", "疙瘩汤", "北京烤鸭", "宫保鸡丁"]
    3 # # element 元素
    4 # for el in li:
    5 #     print(el)
    View Code

      常见操作

      

    # li = ["人参果", "唐僧肉", "榴莲", "苹果", "唐僧肉"]
    # ret = li.count("唐僧肉")   # 计数
    # print(ret)
    #
    # print(len(li))  # 长度
    
    # sort() 排序
    # li = [1,6, 9, 18, 27, 3, 4]
    # # li.sort()   # 升序. 从小到大.
    # li.sort(reverse=True)   # 降序.
    # print(li)
    
    # li = ["1", "5","112","11","111","21"]  # 字符串
    # li.sort()
    # print(li)
    # 中文尽量不要排序. 没有意义
    # li = ["彭于晏", "林志玲", "渣渣辉", "古天乐"]
    # li.sort()
    # print(li)
    
    # li = ["西瓜太郎", "冬瓜太郎", "机器猫", "黑猫警长"]
    # li.reverse() # 翻转
    # print(li)
    

      

  • 相关阅读:
    PHP常用代码大全(新手入门必备)
    一代大商孟洛川的经商之道
    Photoshop调出田园照片唯美手绘油画效果
    Photoshop调出外景婚片蓝色小清新艺术效果
    photoshop快速把新照片制作成老照片教学
    Photoshop调出清晰的阴雨天气山水风景照
    PS调出清新风格社区街拍照片
    PS调出韩式米黄色室内婚纱照片
    PS调出唯美紫蓝色天空背景女生照片
    PS快速调出天蓝色清新外景
  • 原文地址:https://www.cnblogs.com/liuye1990/p/9134435.html
Copyright © 2011-2022 走看看