• python基础类型-列表


    list 代表列表 []

    s='你好'
    s[0]=''  这个是错误的,字符串不能修改
    print(s)

    lst[]=''

    lst.append(' ')  追加,末尾

    lst.insert(位置,'内容') 插入

    lst.extend('122'或者'[1,2,3]'   123 数字,bool值不可以)  迭代追加

    lst1=[1,2,3]
    lst2=[4,5,6]
    print(lst1+lst2)   列表合并

    del lst[-1]    配合索引,切片,步长 删除

    del lilst   删除列表

    .remove(' ')    通过内容删除

    .pop()    没有指定,默认删除最后一位    可以指定索引删除

    ret=lst.pop(-1)   返回被删除的值
    print(ret)        

    .clear()  清空

    lst[0]='林志玲'    通过下标改
    print(lst)
    lst[0:4]='你好嗨'   迭代改,通过切片,或者索引

    for i in lst:
        print(i)

    其他

    ret=lst.reverse()   翻转
    print(lst)  对
    print(ret) 不对 结果为None,操作没有返回内容,操作完事了就不会返回什么结果了,ret接受了一个操作

    lst.sort()  排序,升序

    lst.sort(reverse=True)  降序

    改元组
    tu=(1,2,3,4,5,6)
    tu[0]='你好'
    print(tu)  错误的,元组不可变,不能用切片  要把它变成列表再去改,然后变回元组

    tu=list(tu)
    print(tu)

    tu=('你好',) tu=('你好')
    print(type(tu)) 是tu print(type(tu)) 是字符串

    range(0,10)   range表示一个范围      range与切片一样,元素之间用逗号分开(起始,终止,步长)

    print(lst.count(元素))    计数,看元素有多少个

  • 相关阅读:
    vijos 1426
    2455 繁忙的都市
    2104 删除物品
    3235 战争
    BZOJ 2962
    COGS 265 线段覆盖
    P2184 贪婪大陆
    0729模拟赛解题报告
    BZOJ 1012
    BZOJ 2763
  • 原文地址:https://www.cnblogs.com/weize111/p/10225000.html
Copyright © 2020-2023  润新知