zoukankan      html  css  js  c++  java
  • 列表的日常操作

    增:

    .append 追加(默认追加到最后位置)

    l1 = ['alex', '太白', '吴老师', '景女神', '武大']
    l1.append('alex')
    l1.append(100)
    l1.append([1, 2, 3])
    print(l1)

    .insert 插入(按下标来选择插入的位置)-->(1,'你妹')

    .extend 迭代追加(将新添加的内容以仅次于最外层包裹的单位来分开添加)

    l1 = ['alex', '太白', '吴老师', '景女神', '武大']
    l1.insert(1,'小潘')
    l1.extend('alex')
    l1.extend(['肖锋', 666])
    print(l1)

    删:

    .pop() 按照索引删除,会将删除的元素作为返回值返回

    l1 = ['alex', '太白', '吴老师', '景女神', '武大']
    ret = l1.pop(0)
    print(ret)
    print(l1)

    .remove()按照元素删除,被删除的元素的返回值为None

    l1 = ['alex', '太白', '吴老师', '景女神', '武大']
    ret = l1.remove('武大')
    print(ret)
    print(l1)

    .clear() 清空列表

    del :1,按照索引删除;2,按照切片(加步长)删除;3,删除整个列表

    l1 = ['alex', '太白', '吴老师', '景女神', '武大']
    del l1[-2]
    del l1[1:]
    del l1[::2]
    del l1
    print(l1)

    改:

    下标确定修改元素的位置再赋值新的元素

    切片改:新赋值的元素可以与旧元素长度不一致

    切片加步长:必须一一对应

    l1 = ['alex', '太白', '吴老师', '景女神', '武大']
    print(l1[0])
    l1[0] = '男神'
    # 切片改
    l1[:3] = 'abc'
    l1[:3] = 'abcdefghigk'
    # 切片(步长) 改 必须一一对应
    l1[1:4:2] = 'a'
    l1[1:4:2] = 'a2'
    l1[1:4:2] = [1,2,3]  # 错误
    print(l1)
    下标,切片,步长

    查:

    按照索引,按照切片(步长)查询

    for 循环查询

    其他方法:

    len() 获取列表的长度

    count() 计算某个元素出现的次数

    index() 通过元素索引,找到第一个就返回,找不到就报错

    sort() 从小到大排列  /sort(reverse = True)从大到小排列

      reverse() 反转      

    l1 = ['武大', '太白', '吴老师', '武大', '武大']
    print(len(l1))  # 获取列表的长度(总个数)
    # count 计算某个元素出现的次数
    print(l1.count('武大'))
    # index  通过元素找索引,找到第一个就返回,找不到就报错
    print(l1.index('太白'))
    print(l1.index('武大'))
    print(l1.index('武大1'))
    l1 = [4, 5, 3, 9, 8, 7, 6, 1]
    # sort  从小到大排序
    l1.sort()  #另一种 >>>  l1.sort(severse=False)  从小到大
    l1.sort(reverse=True)  # 从大到小
    l1.reverse()  # 反转
    print(l1)
    列表的其他操作

    元祖:

      是python中基础数据类型之一,容器型数据类型,储存大量的数据.

      ()里面的元素以 ,  隔开的数据类型显示

      (1,'taibai','太白',[1,2,3],True,(22,33))

      其他语言中,没有元祖的概念

      元祖中储存的都是重要的数据,如:个人信息等

      应用:

        储存一些重要的数据,这些数据只读!!!

    range:

      内置函数,python给你提供的一个功能

      将range视为:可控制范围的数字列表

    range(1,10)  # 顾头不顾腚
    print(range(1,10))
    for i in range(1,10):
        print(i)
    
    1 ~ 100
    for i in range(1,101):
        print(i)
    
    for i in range(2, 101, 2):
        print(i)   # 偶数
    
    10 ~ 1
    for i in range(10, 0, -1):
        print(i)  # 倒序打印
    
    for i in range(10):
        print(i)
    range
  • 相关阅读:
    Atitit 华为基本法 attilax读后感
    Atitit 华为管理者内训书系 以奋斗者为本 华为公司人力资源管理纲要 attilax读后感
    Atitit 项目版本管理gitflow 与 Forking的对比与使用
    Atitit 管理的模式扁平化管理 金字塔 直线型管理 垂直管理 水平管理 矩阵式管理 网状式样管理 多头管理 双头管理
    Atitit 乌合之众读后感attilax总结 与读后感结构规范总结
    深入理解 JavaScript 异步系列(4)—— Generator
    深入理解 JavaScript 异步系列(3)—— ES6 中的 Promise
    深入理解 JavaScript 异步系列(2)—— jquery的解决方案
    深入理解 JavaScript 异步系列(1)——基础
    使用 github + jekyll 搭建个人博客
  • 原文地址:https://www.cnblogs.com/zhangxiangning/p/10477999.html
Copyright © 2011-2022 走看看