zoukankan      html  css  js  c++  java
  • 4:列表:增删改查;公共方法:len、排序

    一、列表:用于大量储存各种数据类型:包括字符串、数字、列表、元祖、等,其操作方法有:增加、删除、改变、查找

    1、append  向列表中增加元素

    li=['alxe','wusri','ritian','女神',123]
    # li.append('王宇星')
    # print(li)

    2、insert 插入 :根据索引向列表中的某个位置插入元素

    li=['alxe','wusri','ritian','女神',123]
    li.insert(0,'wangyuxing')
    print(li)

    3、迭代添加:extend  自动将内容变成元素迭代添加到列表后面

    li=['alxe','wusri','ritian','女神',123]
    li.extend('wangyuxing')
    print(li)

    4、删除:pop  按索引删除,有返回值,返回被删除的对象;如果括号中什么都不填,默认删除最后一个对象

    li=['alxe','wusri','ritian','女神',123]
    s=li.pop(4)
    print(s,li)

    5、remove  删除:按元素删除,没有返回值

    li=['alxe','wusri','ritian','女神',123]
    li.remove('女神')
    print(li)

    6、clear   清空,清空列表中的数据

    li=['alxe','wusri','ritian','女神',123]
    li.clear()
    print(li)

    7、del 删除整个列表或者列表中的某个片段中的元素

    li=['alxe','wusri','ritian','女神',123]
    del  li
    print(li)

    或者删除某个片段的元素

    li=['alxe','wusri','ritian','女神',123]
    del  li[:2]
    print(li)

    8、改变:直接赋值给相应索引的元素,即可修改

    1》直接赋值

    li=['alxe','wusri','ritian','女神',123]
    li[3]='男神是王宇星'
    print(li)

    2》改变某个片段的元素:将元素逐个添加进去

    li=['alxe','wusri','ritian','女神',123]
    li[0:2]='男神是王宇星'
    print(li)

    8、查:根据索引、切片查找相关元素

    二、公共方法

    1、len 输出相关元素的数量或者长度

    li=['alxe','wusri','ritian','女神',123]
    print(len(li))

    2、count   计数:统计相关元素的个数

    li=['alxe','wusri','ritian','女神','女神',123]
    print(li.count('女神'))

    3、index  查找相关元素的索引,在列表中只有这一种查找元素的方法,通过元素找索引,没有找到报错,如果有多个相同的元素输出第一个元素的索引

    li=['alxe','wusri','ritian','女神','女神',123]
    s=li.index('女神')
    print(s)

    4、列表排序

    1>sort :正向排序

    li=[0,1,8,4,3,9,12,5]
    li.sort()
    print(li)

    2>  倒向排序:把sort的默认(不显示)的reverse值   改成 True:列表中的数字按从大到小排列

    li=[0,1,8,4,3,9,12,5]
    li.sort(reverse=True)
    print(li)

    3>反转排序:将列表中的数字反转排序,,只是按方向相反的顺序排列

    li=[0,1,8,4,3,9,12,5]
    li.reverse()
    print(li)

    5、元祖:只读列表,可以通过切片、索引对其进行读取、循环读取,元祖中的列表可以修改,儿子不可以改,孙子可以改

    6、join 必须是可迭代对象

    s = 'alex'
    s1='*'.join(s)
    print(s1)

    li=['alxe','wusri','ritian','女神']
    l1='++++'.join(li)
    print(l1)

    这是列表转化成字符串一种操作方法

    split   是将字符串分割成列表

    7、range:在范围内产生数字列表从0开始可以不用写开头,可以设置步长

  • 相关阅读:
    多任务并行
    不同方法来移动数据库(更改磁盘时用)(转)
    ASP.NET执行SQL超时的解决方案
    SQL Server 简单模式下,误删除堆表记录如何恢复(绕过页眉校验) (转)
    关于跟踪标记
    .NET分布式事务处理
    安装SQL Server 2005时出现COM+的警告/错误,下面是微软给出的解决方法。
    PHP中如何获取多个checkbox的值
    C# 模拟post数据提交时 出现如下错误: System.Net.WebException: 远程服务器返回错误: (417) Expectation Failed 的解决办法
    winform出现"LC.exe"已退出,代码为1
  • 原文地址:https://www.cnblogs.com/wangyuxing/p/8065750.html
Copyright © 2011-2022 走看看