• python的列表数据类型及常用操作


    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

    列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。  

    列表可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

    列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

    如下所示:

    list1 = ['physics', 'H2O', 1997, 2000]
    list2 = [1, 2, 3, 4, 5 ]
    list3 = ["a", "b", "c", "d"]

    列表的切片操作

    l[0:2] 取列表的第一到第二个元素
    l[2:5] 取列表的第三到第四个元素
    l[::2] 间隔取列表元素1、3、5....

    l[:7:2] 取第一到第六个元素后再间隔的取取出的元素

    列表的常用操作如下所示

    li=['day', 'eric', 'rain']

    计算列表长度并输出

    print(len(li))
    3 

    查找元素“eric”对应索引

    print(li.index("eric"))
    1

    列表中追加元素“seven”

    li.append("seven")

    在列表的第1个位置插入元素“Tony”

    li.insert(0, "tony")

    修改列表第2个位置的元素为“Kelly”

    li[1] = "kelly"

    复制列表到新的变量(注意浅copy()和深拷贝copy.deepcopy()的区别

    li1 = li.copy()

    删除列表中的元素“eric”

    li.remove("eric")

    删除列表中的第2个元素

    li.pop(1)

    删除列表中的第2至4个元素

    # 方法1
    del li[1:4]
    # 方法2
    for
    i in range(3): li.pop(1)

    将列表所有的元素反转

    # 方法1
    li[::-1]
    # 方法2
    list(reversed(li))

    使用for、len、range输出列表的索引 使用enumrate输出列表元素和序号(序号从100开始)

    for k, v in enumerate(li, 100):
         print(k, v)

    使用for循环输出列表的所有元素

    for i in range(len(li)):
         print(i)

     

     

  • 相关阅读:
    pwn1_sctf_2016
    warmup_csaw_2016
    网鼎杯2020 joker逆向
    网鼎杯2020 伪虚拟机wp
    WannaRen病毒逆向分析
    v2ex源代码相关资料
    iOS自学
    ios牛博
    你有什么问题需要问我的吗?
    类族的写法
  • 原文地址:https://www.cnblogs.com/fanhk/p/8652798.html
Copyright © 2020-2023  润新知