• list


    1. list.append(x)

    把一个元素添加到列表的结尾,相当于a[len(a):] = [a]

    例子:

    list = [1,2,3]
    print("list = ", list)
    # 把一个元素添加到列表的结尾
    list.append(4)
    print("list.append(4) 
    ",list)
    # 等同于
    list[len(list):]=[5]
    print("list[len(list):]=[5] 
    ",list)

    输出结果:

    list = [1, 2, 3]
    list.append(4) 
    [1, 2, 3, 4]
    list[len(list):]=[5] 
    [1, 2, 3, 4, 5]

    2. list.extend(L)

    将一个列表合并到当前列表中,相当于a[len(a):] = L

    例子:

    list1 = [1,2,3]
    list2 = [4,5,6]
    print("list1 = ",list1)
    print("list2 = ",list2)
    
    list1.extend(list2)
    print("list1 = ",list1)
    # 等同于 list1[len(list1):]= list2

    输出结果:

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    list1 = [1, 2, 3, 4, 5, 6]

    3. list.insert(i,x)

    在列表 i 位置插入一个元素,例如list.insert(0,x),是在列表最前面插入一个x

    例子:

    list = [1,2,3]
    print("list = ", list)
    
    list.insert(0,"X")
    print("在列表最前面插入x ",list)
    
    list.insert(2,"A")
    print("在列表索引2 下插入A", list)

    输出结果:

    list = [1, 2, 3]
    在列表最前面插入x ['X', 1, 2, 3]
    在列表索引2 下插入A ['X', 1, 'A', 2, 3]

    4. list.remove(x)

    删除列表中值为 x 的第一个元素。如果没有这个样的元素,就会返回一个错误

    例子:

    list = [1, 2, 3, 4, 5, 6, 7, 8]
    print("list 
    ",list)
    
    #删除列表中值为3的
    list.remove(3)
    print("list.remove(3) 
    ",list)

    输出结果:

    list 
    [1, 2, 3, 4, 5, 6, 7, 8]
    list.remove(3) 
    [1, 2, 4, 5, 6, 7, 8]

    5. list.pop(i)

    从列表的制定位置删除元素,并将其返回。如果没有指定索引,a.pop() 返回最后一个元素。元素随即从列表中被删除

    例子:

    list = [1, 2, 3, 4, 5, 6, 7, 8]
    print("list 
    ",list)
    print("------------------------")
    
    # 删除列表中索引为2的元素,并把返回值给pop_re
    pop_re = list.pop(2)
    
    print("pop_re =", pop_re)
    print("list.pop(2) ", list)

    输出结果:

    list 
    [1, 2, 3, 4, 5, 6, 7, 8]
    ------------------------
    pop_re = 3
    list.pop(2) [1, 2, 4, 5, 6, 7, 8]

    6. list.clear()

    从列表中删除所有元素。相当于del a[:]

    例子:

    list = [1, 2, 3, 4, 5, 6, 7, 8]
    print("list 
    ",list)
    print("------------------------")
    
    list.clear()
    print("list =",list)

    输出结果:

    list 
    [1, 2, 3, 4, 5, 6, 7, 8]
    ------------------------
    list = []

    7. list.index(x)

    返回列表中第一个值为x的索引。如果没有匹配的元素就会返回一个错误

    例子:

    list = [1, 2, 3, 4, 5, 6, 7, 8]
    print("list 
    ",list)
    print("------------------------")
    
    print("查看值为2的索引 = ",list.index(2))
    print("查看值为6的索引 = ",list.index(6))

    输出结果:

    list 
    [1, 2, 3, 4, 5, 6, 7, 8]
    ------------------------
    查看值为2的索引 = 1
    查看值为6的索引 = 5

    8. list.count(x)

    查看该值在列表中出现的次数

    例子:

    list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
    print("list 
    ",list)
    print("------------------------")
    
    print("8 出现的次数 ",list.count(8))
    print("6 出现的次数 ",list.count(6))

    输出结果:

    list 
    [8, 7, 4, 8, 9, 5, 9, 9, 1]
    ------------------------
    8 出现的次数 2
    6 出现的次数 0

    9. list.sort()

    对列表中的元素进行排序

    例子:

    list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
    print("list 
    ",list)
    print("------------------------")
    
    list.sort()
    print("list.sort 
    ",list)

    输出结果:

    list 
    [8, 7, 4, 8, 9, 5, 9, 9, 1]
    ------------------------
    list.sort 
    [1, 4, 5, 7, 8, 8, 9, 9, 9]

    10. list.reverse()

    对列表中的元素进行倒序

    例子:

    list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
    print("list 
    ",list)
    print("------------------------")
    
    list.reverse()
    print("list.reverset 
    ",list)

    输出结果:

    list 
    [8, 7, 4, 8, 9, 5, 9, 9, 1]
    ------------------------
    list.reverset 
    [1, 9, 9, 5, 9, 8, 4, 7, 8]

    11. list.copy()

    返回列表的一个浅拷贝。等同于 a[:]

    例子:

    list1 = [ 8, 7, 4, 8, 9, 5, 9, 9, 1]
    print("list1 
    ",list1)
    print("------------------------")
    
    list2 = list1.copy()
    print("list2 
    ",list2)
    
    list3 = list1[:]
    print("list3 
    ",list3)

    输出结果:

    list1 
    [8, 7, 4, 8, 9, 5, 9, 9, 1]
    ------------------------
    list2 
    [8, 7, 4, 8, 9, 5, 9, 9, 1]
    list3 
    [8, 7, 4, 8, 9, 5, 9, 9, 1]
  • 相关阅读:
    如何优雅地关闭资源
    JMeter使用教程2——MySQL压测
    JMeter使用教程
    Redis系列(五):消息队列
    Redis系列(四):地理信息
    Redis系列(三):Bitmaps和HyperLogLog
    Redis系列(二):常用操作
    Redis系列(一):安装
    linux命令学习_实验楼(总结)
    【转】Linux中常用的tar解压打包命令语法介绍
  • 原文地址:https://www.cnblogs.com/change06/p/9775082.html
Copyright © 2020-2023  润新知