• python基础-列表


    列表中的操作

    获取列表中的值

    list1 = ['跑男','蜜蜂少女',2015,2016]
    list2 = [1,2,3,4,5,6,7]
    
    print("list1[0]:",list1[0])
    print("list2[1:5]:",list2[1:5])#取下标记1,2,3,4的值

     

    更新列表中的值

    list1 = ['跑男','蜜蜂少女',2015,2016]
    print("原:",list1[2])
    list1[2] = 6666
    print("后:",list1[2])
    print(list1)

    删除列表中的值

    list1 = ['跑男','蜜蜂少女',2015,2016]
    
    del list1[2]
    print("删除list[2]之后为:",list1)

    追加单个值

    list.append(x)  把一个元素添加到列表的结尾

    list1 = ["快乐大本营",2016,2015]
    list1.append(2017)
    print(list1)

    追加多个值

    list.extend(L)  添加置顶列表L的所有元素

    list1 = ["快乐大本营",2016,2015]
    list2 = [2014,2013]
    list1.extend(list2)
    print(list1)

    在指定位置插入一个元素

    list.insert(i,x)  i是准备插入到其前面的那个元素的索引,例如 a.insert(0,x)会插入到整个列表之前

    list1 = ["快乐大本营",2016,2015]
    list.insert(0,2015)
    print(list1)

    删除某个元素

    list.remove(x)  删除列表中值为x的第一个元素,如果没有这样的元素,就返回一个错误

    list1 = ["快乐大本营",2016,2015]
    #list.remove(2017) 列表中没有这个值,会返回一个错误
    #print(list1)
    list1.remove(2016)
    print(list1)

    返回某个元素的下标

    list.index(x)  返回列表中第一个值为x的元素的索引.如果没有匹配到的元素就返回一个错误

    list1 = ["快乐大本营",2016,2015]
    a = list1.index(2016)
    print(a)
    #a = list1.index(2018)    2018不在list中,会返回一个错误

    统计某个元素在列表中出现的次数

    list.count(x)  返回x在列表中出现的次数

    list1 = ["快乐大本营",2016,2015,2015,2015]
    a = list1.count("快乐大本营")
    print(a)
    
    #没有出现值,会得出0的结果
    a = list1.count(2020)
    print(a)

    对列表中的元素进行排序

    在原序列上进行修改,不会产生新的序列,且不会保留旧列表

    list.sort()  对列表中的元素进行正向排序

    list.reverse()  对列表中的元素进行倒序排序

    #正向排序
    list_sort = [2,3,1,4]
    list_sort.sort()
    print(list_sort)
    
    #反向排序
    list_sort.reverse()
    print(list_sort)

    结果:

    [1, 2, 3, 4]
    [4, 3, 2, 1]

    如果想保留原来的序列,可以以下方法

    list1 = [2,3,1,4]

    x = sorted(list1)

    print("原来是:",list1)

    print("排序是:",x)

    结果:

    原来是: [2, 3, 1, 4]
    排序是: [1, 2, 3, 4]

  • 相关阅读:
    Below is a nice utility class for Enums
    ASP.NET页面与IIS底层交互和工作原理详解
    深入理解 __doPostBack
    DataList控件显示图片要的是效果
    Below is a nice utility class for Enums
    ExtensionMethods Class
    showModalDialog中打开新页面Session丢失
    Delegate,Action,Func,匿名方法,匿名委托,事件
    异步编程:IAsyncResult异步编程模型 (APM)
    C#线程系列讲座(1):BeginInvoke和EndInvoke方法
  • 原文地址:https://www.cnblogs.com/R-bear/p/6965206.html
Copyright © 2020-2023  润新知