列表

作者: 钟速 | 来源:发表于2018-03-17 00:02 被阅读0次
    创建列表
    number = [1, 2, 3, 4]
    mix = [1, "哈哈", 3.14, [1, 2, 3]]
    
    添加元素

    number.append(6):在列表末尾添加一个元素6
    number.extend([7,8]):在列表末尾添加多个元素
    number.insert(2, 4):在位置2处插入一个元素4

    获取元素

    number[0]:获取第0个元素
    number[1], number[3] = number[3], number[1]:元素互换位置

    删除元素

    number.remove(4):从列表中移除元素4
    del number[2]:删除位置2处元素
    del number:删除整个列表
    number.pop():弹出最后一个元素
    number.pop(2):弹出位置2处元素

    列表分片

    number[0:3]:获取第0~2个元素
    number[:3]:获取第0~2个元素
    number[3:]:获取第3~最后一个元素
    number[:]:获取所有元素
    number[0:5:2]:指定区间和步长
    number[::-1]:获取反转的列表

    操作符

    list1 < list2:返回对错
    list3 = list1 + list2:列表拼接
    list * = 5:将list重复5遍赋值给list
    3 in list3 not in list:是否在列表中

    拷贝

    list2 = list1:浅拷贝(list2会随list1变化)
    list2 = list1[:]:深拷贝

    其他方法

    number.count(1):列表中1的个数
    list.index(1):列表中第一个1的位置

    start = list.index(1)+1
    end = len(list)
    list.index(1, start, end)  #列表中第二个1的位置
    

    list.reverse()列表反转
    list.sort():从小到大排序(归并)
    list.sort(reverse = True):从大到小排序

    相关文章

      网友评论

          本文标题:列表

          本文链接:https://www.haomeiwen.com/subject/xaylqftx.html