zoukankan      html  css  js  c++  java
  • 列表的基本操作

    属性

    list = [“a”,”b”,”c”,1,14,5]

    1.元素可以重复

    2.元素可以存放多种类型

    3, 排序    
    list7 = [2,56,3,23,8,12,3,78]

    从小到大
    list7.sort()
    逆序
    list7.reverse()
    4, 取最大/最小值 max / min
    list6 = [2,3,8,12,3,78]
    maxAge = max(list6)
    5, 长度, 不要超过列表的长度
    print(list[len(list)])
    6, 乘
    list7 = list5 * 6
    7, 统计某个元素值出现的次数
    count = list8.count(3)
    8, 拷贝
    list12 = list11.copy()

    列表的操作
    1, 增加
    list1 = [2,3,8,12,78]

    list2 = list1 + [23,16]

    1、在列表末尾添加元素
    list.append(要添加的元素): list1.append(99)

    2.extend 表示向列表中添加一个列表,会将列表的数据添加在原数据的末尾

    list.extend(要添加的列表): list1.extend([88,77])

    3、在列表中插入元素
    list.insert(索引,要插入的元素值): list1.insert(2,2222)

    2, 删
    list3 = [2,3,8,12,3,78]

    1.删除列表末尾的元素

    不传参数的时候就是默认删除末尾的值,传参数的时候就是传索引,然后删除对应索引的值
    有返回值,所以可以用一个变量接收后再二次利用删除的值

    list3.pop()

    list3.pop(3)

    2.根据元素的值来进行删除

    list.remove(要删除的元素值)
    这种方法就是在你不知道索引的情况下,你只知道要删除哪个元素名字,但是它只会删除它第一次碰到的值,如果出现多次建议使用遍历循环删除。

    remove(m) 表示移除列表中第一个匹配的m元素

    list3.remove(3)

    3.清空列表中的数据, 变为空列表

    list3.clear()

    4.删除列表

    del list3

    5.列表中删除元素
    del list[要删除的元素索引]
    这种方法的弊端就是删除就没了,不能二次利用删除的值

    3, 改
    根据索引修改
    str3[3] = 22

    str1 = “wenjiabao”
    str1[0] = “h” 字符串的元素不能更改

    4,查
    根据索引来查数据

    list5 = [2,3,8,12,3,78]

    list8 = list5[2]

    list8 = list5[0:2]

    list8 = list5[:2]

    list8 = list5[2:]

    根据元素的值来查找该值在列表中的第一次出现的位置

    index = list5.index(3)

    print(index)

  • 相关阅读:
    .Net EF中DbContext动态生成DbSet
    .net core 3.0 中间件或过滤器中读取post请求body方法
    Asp.Net Core 5 WebAPI发布后的Swagger不显示问题
    .net Core 使用Swagger 让某些接口不显示在文档
    C# Request.InputStream 读取输入流为空的原因处理
    ASP.NET 中的缓存
    缓存依赖(文件、数据库)
    NLTK基本使用
    NLTK基本使用
    NLTK的基本使用
  • 原文地址:https://www.cnblogs.com/caixinxiong/p/12611688.html
Copyright © 2011-2022 走看看