• python 基础4-List


    列表 list

      功能:

        列表格式 [ ]

        列表在可以嵌套任何类型(数字、字符串、列表、布尔值)

        索引取值

        切片,切片结果也是列表

        循环 for  while

        修改:修改、删除 切换删除、切片修改

        in 操作

      案例:

        索引  print(test[1])

        切片  print(test[1,3])

        for    for i in test:

                  修改 test[0] = [11,22]   

          del test[0]

          test[1:3] = [111,222]

          del test[1:3]

    ***list类中提供的方法***

    1、列表与字符串互转

    # 字符串转换为列表,内部使用for循环
    test = "ahahhahahhdhdfffkgk"
    v = list(test)
    print(v)

    # 列表转换为字符串,列表仅有字符串
    test = ["qq","ww"]
    v = "".join(test)
    print(v)

    #列表转换成字符串
    # 列表有 字符串+数字,需要自己写for循环1个1个处理
    test = [11,22,"qq","ww"]
    s = ""
    for i in test:
    s = s + str(i)
    print(s)

    2、List的方法:

    # 1. 原来值末尾加
    # 对象调用 append方法
    test = [11,22,33,44,22]
    test.append(55)
    test.append("不得了")
    print(test)

    # ==

    # 2.扩展原列表,参数是可迭代对象
    test.extend(["不得了"])
    print(test)

    # 3.指定索引位置插入数值
    test.insert(0,99) # 在0的位置插入99
    print(test)

    # ps-删除:pop,remove,del test[1],del test[1:3] ,clear
    # 4.删除某个值,并获取删除的值
    v1 = test.pop() #从末尾删除
    v2 = test.pop(2) #从指定的索引位删除
    print(v1,v2)

    # 5.删除列表中的指定值,左边优先
    test.remove(22)
    print(test)

    # 6.将当前列表进行翻转
    test.reverse()
    print(test)

    # 7.列表排序 从小->大
    test.sort()
    print(test)

    # 列表排序 从大->小
    test.sort(reversed=True)
    print(test)

    # 8.根据当前值获取其索引位置(最左优先)
    v = test.index(22)
    print(v)

    # 9.清除
    test.clear()
    print(test)

  • 相关阅读:
    解决spring boot JavaMailSender部分收件人错误导致发送失败的问题
    Linux设备驱动开发基础--内核定时器
    Linux中断分层--工作队列
    Linux中断分层--软中断和tasklet
    深入理解函数线程安全与可重入
    Linux中断处理流程
    Linux混杂设备驱动--按键设备驱动
    Linux字符设备驱动--Led设备驱动
    Linux字符设备简单示例
    Linux内核硬件访问技术
  • 原文地址:https://www.cnblogs.com/zhuanfang/p/12459116.html
Copyright © 2020-2023  润新知