zoukankan      html  css  js  c++  java
  • python数据类型之列表类型-list

    一.基本使用方法

    #定义:[]内可以有多个任意类型的值,逗号分隔

    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' 修改列表0位数据
    # print(names)

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

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

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


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

    #6、删除 del
    # names=['alex','wxx','lxx','egon'] 按照索引删除值
    # del names[2]

    # print(names)

    #7、循环 for
    # 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] remove
    # res=names.remove('wxx') # 单纯的删掉,是按照元素的值去删除,没有返回值
    # print(res)
    # print(names)


    # names=['alex','wxx','lxx','egon',4,3.1] pop
    # res=names.pop(1) #拿走一个值,是按照索引去删除,有返回值
    # print(names)
    # print(res)

    # names=['alex','wxx','lxx','egon',4,3.1] 默认从右边开始删除
    # print(names.pop())


    names=['alex','wxx','lxx','lxx','egon',4,3.1]

    # print(names.count('lxx')) count统计查看参数值出现次数

    # print(names.index('lxx')) index查看索引数

    # names.clear() clear清空列表 不能赋值,直接运行
    # print(names)

    # x=names.copy() copy() 复制列表
    # print(x)

    # names.extend([1,2,3]) 一次性扩展到末尾多个数 不能赋值,直接运行
    # print(names)

    # names.reverse() reverse 反转 不能赋值,直接运行
    # print(names)

    # names=[1,10,-3,11] sort排序 不能赋值,直接运行
    # names.sort(reverse=True) 从大到小排
    # print(names)


    #二:该类型总结
    # 1 存一个值or存多个值
    # 可以存多个值,值都可以是任意数据类型
    #
    # 2 有序or无序
    # 有序
    # 3 可变or不可变
    # 可变

    # l=['a','b']
    # print(id(l))
    # l[0]='A'
    # print(id(l))
  • 相关阅读:
    12月12日总结
    练习:请用索引取出下面list的指定元素:
    练习:小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
    练习:请利用循环依次对list中的每个名字打印出Hello, xxx!:
    练习:学员管理系统
    练习:请修改列表生成式,通过添加if语句保证列表生成式能正确地执行
    CF1067D Computer Game
    高等数学第三章
    CF755G PolandBall and Many Other Balls
    TS泛型工具
  • 原文地址:https://www.cnblogs.com/Marcki/p/10111975.html
Copyright © 2011-2022 走看看