• list--列表


    列表

    []组成,用','隔开,列表中可以放置任何类型的数据

    基本操作

    li = ['PUBG','DNF','虐杀原形','CF','LOL']
    
    v1 = li[5]
    v2 = li[5][1]
    v3 = li[-5]     #可以倒数
    v4 = li[:3]     #切片
    
    print(v1)
    print(v2)
    print(v3)
    print(v4)
    

    1、列表的增加删改

    列表的增加

    append()

    追加,只能在列表的尾部追加

    
    
    insert()

    插入,insert(下表参数,插入对象)

    li = ['lol','扫雷','消消乐']
    li.insert(1,'飞车')
    
    print(li)
    
    li.insert(5,'QQ飞车')       #实际位置是3
    li.insert(4,'极品飞车')
    print(li)
    
    

    extend()

    迭代;,迭代字符串,把一个可迭代对象打开(会把一个字符串拆开,一个一个的去添加)每一项拿出来追加到list中,能把字符串变成列表

    li = ['巴塞罗那','皇家马德里','切尔西','阿森纳']
    li.extend('拜仁')
    print(li)
    

    列表的删除

    pop,remove,clear,del

    pop:

    向外弹,弹出最后一个,或者知道位置的内容,语法:list.pop(参数)

    li = ['马拉多纳','外星人','小罗']
    ret = li.pop()
    print(ret)
    print(li)
    

    remove:

    指定元素删除,语法:list.remove(指定的元素)

    li = ['马拉多纳','外星人','小罗','内马尔']
    ret = li.remove('内马尔')
    print(ret)
    print(li)
    

    clear:

    清空列表,语法:list.clear()

    li = ['马拉多纳','外星人','小罗','内马尔']
    li.clear()
    print(li)
    

    del:

    切片删除,语法:del list[x:y]
    del是一个关键字

    li = ['马拉多纳','外星人','小罗','内马尔']
    ret = del li[2:3]
    print(ret)
    print(li)
    

    2、修改

    索引修改

    语法:list[x] = 迭代对象
    求索引,语法:list.index(element)

    li = ['马拉多纳','外星人','小罗','内马尔']
    li[3] = 'C罗'
    print(li)
    

    切片修改

    语法:list[x:y] = 迭代对象

    如果步长不是1,元素个数和迭代对象的个数要匹配

    顾头不顾尾

    li = ['马拉多纳','外星人','小罗','内马尔']
    li[2:3] = ['卡卡','C罗','齐达内','兰帕德']
    print(li)
    
    li[2:5:2] = ['皮埃尔','佩佩']
    print(li)
    

    for循环查询:

    语法:for element in list:

    li = ['马拉多纳','外星人','小罗','内马尔']
    for element in li:
    
        print(element)
    

    常规操作

    计数count:

    数指定元素在list中个数
    语法:list.count(element)

    长度len()

    语法:len(list)

    sort()排序

    语法:
    list.sort(),默认升序
    list.sort(reverse=False)降序
    中文尽量不要排序,没有意义

    li = [1,2,4.32.5,6,9,8,7]
    
    

    reverse()翻转

    语法:list.reverse()

    3、列表的嵌套

    列表中嵌套列表

    进行降维运算

    4、元组

    元组是只读列表,可以有索引,切片,循环迭代,但是不能该,只能读,也不也能增删改

    ()来表示tuple,如果只有一个元素,必须加一个','

    lis = (1)
    li = (1,)
    print(type(li))
    print(type(lis))
    

    tuple儿子不可变,孙子可以变

    5、生成器

    语法:range(start,end,step),

    for element in range:
        XXXX代码块
  • 相关阅读:
    oracle中查看sql语句的执行计划
    linux跨主机复制文件
    linux主机登录另一台linux主机
    JVM内存监控:visualVM jconsole jstatd jmap
    linux shell自动输入实现
    awk 截取字符串
    dos2unix dos文本转换为linux文本 /bin/bas^M:bad interpreter
    EasyUI
    Jquery插件 easyUI属性汇总
    移动端省际联动插件mobiscroll
  • 原文地址:https://www.cnblogs.com/linga/p/9138057.html
Copyright © 2020-2023  润新知