zoukankan      html  css  js  c++  java
  • python入门之列表

    1.列表基本格式
    # list 类 列表

    li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
    #通过list创建的对象用中括号 括起来
    # , 分割每个元素
    #列表中的元素可以是字符串,数字,列表 ,布尔值,,,所有的都能放进去
    #就是“集合”,内部可放任何东西

    2.列表可以取值
    print(li[3])#索引取值
    print(li[3:5])#切片,结果也是列表
    #for循环
    #while循环
    # for item in li :
    # print(item)

    3.修改
    #列表元素可以被修改
    li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
    li[3] = 520
    print(li)
    运行结果:
    [1, 2, 3, 520, ['时间', [9, 10], 'huang'], 6, 7, True]
    #切片形式修改
    li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
    li[1:3] = [60,90]
    print(li)
    运行:
    [1, 60, 90, 'sb', ['时间', [9, 10], 'huang'], 6, 7, True]
    
    
    
     4,列表可以删除 
    #索引方式删除①
    del li[3]
    print(li)
    运行:
    [1, 2, 3, ['时间', [9, 10], 'huang'], 6, 7, True]

    #切片方式删除②
    li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
    del li[3:6]
    print(li)
    运行:
    [1, 2, 3, 7, True]
    
    
    
    5.支持in操作
    li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
    v = 3 in li
    print(v)
    运行:
    True
    6. 原来值最后追加
    # 对象.方法(..)
    # li对象调用append方法
     1 li = [11, 22, 33, 22, 44]
     2 # 参数
     3 # 1. 原来值最后追加
     4 # 对象.方法(..)   # li对象调用append方法
     5 li.append(5)
     6 li.append("huang")
     7 li.append([1234,2323])
     8 print(li)
     9 运行结果:
    10 [11, 22, 33, 22, 44, 5, 'huang', [1234, 2323]]
    append
    7.清空用clear

    8.拷贝,浅拷贝
    用copy

    9.根据值获取当前值索引位置(左边优先)
    1 li = [11, 22, 33, 22, 44]
    2 v= li.index(22)
    3 print(v)
    View Code
    
    

     10.在指定索引位置插入元素

    1 li = [11, 22, 33, 22, 44]
    2 li.insert(0,99)
    3 print(li)
    4 运行结果:
    5 [99, 11, 22, 33, 22, 44]
    insert 
    
    
    11.删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
    1 # li = [11, 22, 33, 22, 44]
    2 # v = li.pop()
    3 # print(li)
    4 # print(v)
    5 运行结果:
    6 [11, 22, 33, 22]
    7 44
    pop
    
    
    1 li = [11, 22, 33, 22, 44]
    2 v = li.pop(1)
    3 print(li)
    4 print(v)
    5 运行结果:
    6 [11, 33, 22, 44]
    7 22
    pop
    A.删除列表中的指定值,左边优先
    1 li = [11, 22, 33, 22, 44]
    2 li.remove(22)
    3 print(li)
    4 运行结果:
    5 [11, 33, 22, 44]
    remove
     PS: pop remove del li[0]    del li[7:9]   clear

    12.
    将当前列表进行翻转
    1 li = [11, 22, 33, 22, 44]
    2 li.reverse()
    3 print(li)
    4 运行结果:
    5 [44, 22, 33, 22, 11]
    reverse
    
    
    
    13.列表的排序
    1 li = [11,44, 22, 33, 22]
    2 li.sort()
    3 li.sort(reverse=True)
    4 print(li)
    排序
    
    
    
     
    
    
    
     




    莫说我穷的叮当响,大袖揽清风。 莫讥我困时无处眠,天地做床被。 莫笑我渴时无美酒,江湖来做壶。
  • 相关阅读:
    通过IMM With Remote Console为服务器安装操作系统
    linux下编译安装php5.6出现 configure: error: Cannot find MySQL header files under /usr/local/mysql.
    5700交换机清除配置
    嵌入式驱动解析:从串口驱动到Linux驱动模型
    Win10自带Ubuntu子系统的安装与配置
    关于嵌入式C代码优化的几种方法
    2020软考高级系统分析师,你想知道的全在这
    libpng warning: iCCP: known incorrect sRGB profile
    pycharm中导入pygame库失败及解决办法
    pycharm中导入pygame等第三方库
  • 原文地址:https://www.cnblogs.com/huang--wei/p/9093988.html
Copyright © 2011-2022 走看看