zoukankan      html  css  js  c++  java
  • 列表类型-课堂笔记

    列表类型

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

    定义:[]内可以有多个任意类型的值,逗号分隔
    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
     
  • 相关阅读:
    回发或回调参数无效。 问题的解决和思考
    母板页中的引用的图片,JS,css等路径问题
    Solution: 题解 CF1196E Connected Component on a Chessboard
    01/05/2020 我注册了博客园 I enrolled in Cnblogs.
    Basic Thought / Data Structure: 前缀和 Prefix Sum
    Basic Thought / Data Structure: 差分 Difference
    DotNet中异步编程(APM)的研究1异步编程介绍
    关于atl server 的感受(3) 一个我自以为豪的应用
    自己的博客,竟然要自己搜出来,太久没来了。
    关于atl server 的感受(2)
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9112998.html
Copyright © 2011-2022 走看看