• 列表操作


    list列表

    增加列表元素 append() insert() extend() 使用

    list = ["Hello","my","name","is","Python"]
    #末尾追加
    list.append(".") 
    print(list) #['Hello', 'my', 'name', 'is', 'Python', '.']
    
    #根据下标插入内容
    list.insert(1,",") 
    print(list) #['Hello', ',', 'my', 'name', 'is', 'Python', '.']
    
    #entend 方法,即将一个列表元素,追加到被调用列表中,括号内列表元素不做改变
    list = ["!!!"]
    list_extend = ["WOW","YOU","ARE","COOL!"]
    list.extend(list_extend) 
    print("list",list) #list ['!!!', 'WOW', 'YOU', 'ARE', 'COOL!']
    print("list_extend",list_extend) #list_extend ['WOW', 'YOU', 'ARE', 'COOL!']
    

    删除列表元素 remove() pop()

    list = ["Hello","my","name","is","Python"]
    #删除,无返回值
    list.remove("Hello") 
    print(list)#['my', 'name', 'is', 'Python']
    
    list = ["Hello","my","name","is","Python"]
    #根据下标删除,返回被删除列表元素
    pop_param = list.pop(1)
    print(pop_param) #my
    
    #清空列表元素
    clear_list = list.clear() 
    print(clear_list)#None
    

    查找元素 ,主要使用切片查找,切片查找特点:顾头不顾尾

    list_two = [1,2,3,4,5,6]
    print(list_two[1:])#从第2个元素取到最后 [2, 3, 4, 5, 6]
    print(list_two[1:-1])#取第2个元素和倒数第2个元素之间[2, 3, 4, 5] 顾头,所以1为2,不顾尾,所以是-1的前一个元素,即5
    print(list_two[1:-1:1])#[2, 3, 4, 5] 依然不取两边值,但[1:-1:1]中,第3个1代表步长
    print(list_two[1:-1:2])#[2, 4] 步长为2,即隔一个取一个
    

    修改元素, 使用切片查找元素并修改

    list_three = [1,2,3,4,5,6]
    list_three[0] = 0 #[0, 2, 3, 4, 5, 6] 直接通过下标修改,将1改为0
    print(list_three)
    list_three[0:-1:2] = [0,0,0] #[0, 2, 0, 4, 0, 6] 通过切片进行修改
    print(list_three)
    

    统计元素出现个数 count()

    list_four = [1,2,2,"A","a","a"]
    print(list_four.count(2))#2 1出现2次
    print(list_four.count("a"))#2 计数区分大小写 出现2次a
    

    列表排序 sort()

    list_five = [2,4,1,3,5,7,6]
    list_five.sort() #进行升序排列 默认reverse=False 可以不写
    print(list_five) #[1, 2, 3, 4, 5, 6, 7]
    list_five.sort(reverse=True) #sort 传入reverse参数为真时,排序为倒叙
    print(list_five) #[7, 6, 5, 4, 3, 2, 1]
    

    列表顺序翻转 reverse()

    list_six = ['一', 'WE', '哈哈','赢得了', '比赛', '!']
    list_six.reverse() #将列表顺序翻转
    print(list_six) #['!', '比赛', '赢得了', '哈哈', 'WE', '一']
    
  • 相关阅读:
    spring配置文件中xsd引用问题
    eclipse中.project文件和.classpath文件详解
    eclipse项目中.classpath文件详解
    How HipChat Stores And Indexes Billions Of Messages Using ElasticSearch And Redis[转]
    在64位平台上的Lucene,应该使用MMapDirectory[转]
    elasticsearch 口水篇(7) Eclipse中部署ES源码、运行
    elasticsearch 口水篇(6) Mapping 定义索引
    elasticsearch 口水篇(5)es分布式集群初探
    elasticsearch 口水篇(4)java客户端
    elasticsearch 口水篇(3)java客户端
  • 原文地址:https://www.cnblogs.com/surenliu/p/12736498.html
Copyright © 2020-2023  润新知