• 列表类型-课堂笔记


    列表类型

    作用:多个装备,多个爱好,多门课程,多个女朋友等

    定义:[]内可以有多个任意类型的值,逗号分隔
    my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本质my_girl_friends=list([...])

    l=list('hello') # list内只能跟能够被for循环遍历的数据类型,单一个整型,浮点型不可以的。
    print(l)
    l=list({'a':1,'b':2})
    print(l)

    优先掌握的操作:
    1、按索引存取值(正向存取+反向存取):即可存也可以取
    names=['alex','wxx','lxx','egon']
    names[0]='ALEX'
    print(names)

    2、切片(顾头不顾尾,步长)
    names=['alex','wxx','lxx','egon']
    print(names[0:3])

    3、长度
    names=['alex','wxx','lxx','egon']
    print(len(names))

    4、成员运算in和not in
    names=['alex','wxx','lxx','egon',4]
    print(4 in names)


    5、追加
    names=['alex','wxx','lxx','egon']
    names.append('cxx1')
    names.append('cxx2')
    names.append('cxx3')
    print(names)

    6、删除
    names=['alex','wxx','lxx','egon']
    del names[2]
    print(names)

    7、循环
    names=['alex','wxx','lxx','egon']
    for name in names:
    print(name)

    需要掌握的操作(****)
    names=['alex','wxx','lxx','egon',4,3.1]
    names.insert(1,'SB')
    print(names)

    names=['alex','wxx','lxx','egon',4,3.1]
    res=names.remove('wxx') # 单纯的删掉,是按照元素的值去删除,没有返回值
    print(res)
    print(names)


    names=['alex','wxx','lxx','egon',4,3.1]
    res=names.pop(1) #拿走一个值,是按照索引去删除,有返回值,返回值可以赋值给新的变量名,需要的时候调用。
    print(names)
    print(res)

    names=['alex','wxx','lxx','egon',4,3.1]
    print(names.pop())
    print(names.pop())

    names=['alex','wxx','lxx',"",'lxx','egon',4,3.1]
    print(len(names)) # 8
    print(names[3])
    print(names.count('lxx'))

    print(names.index('lxx')) # 列表里索引就是一个字符串占一个索引位

    names.clear() # 清空列表
    print(names) # []

    x=names.copy() # 浅拷贝 原值改变,x会跟着改变。
    print(x)

    names.extend([1,2,3]) # 列表扩展
    print(names)

    names.reverse() # 纯粹的反向排序
    print(names)

    names=[1,10,-3,11]
    names.sort(reverse=True) # 降序排序
    print(names)


    二:该类型总结
    1 存一个值or存多个值
    可以存多个值,值都可以是任意数据类型

    2 有序or无序
    有序
    3 可变or不可变
    可变

    l=['a','b']
    print(id(l)) # id值不变
    l[0]='A'
    print(id(l))

    1628411285448
    1628411285448

    补充:sep的用法
    变量之间连接。
    a = "asd"
    b = "wasd"
    print(a,b,sep = ":")

    asd:wasd
     
  • 相关阅读:
    微信公众号支付,iframe跨域
    QQ小程序
    米大师支付
    window下安装phalcon
    laravel 控制器多个方法共用一个路由
    Elasticsearch查询语法
    【机器学习基础】相似度计算之杰卡德相似度
    【机器学习基础】相似度计算之Dice系数
    【leetcode_medium】54. Spiral Matrix
    【leetcode_easy】1189. Maximum Number of Balloons
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9112998.html
Copyright © 2020-2023  润新知