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

    列表的增删改查

    .append()                          增加元素到列表最后

    li = ['alex','wusir','egon','女神','taibai']
    li.append('123')
    print(li)

    .insert()                             可以在指定位置插入元素

    li = ['alex','wusir','egon','女神','taibai']
    li.insert(2,'125')
    print(li)

    .extend()                           可以迭代插入,int不可迭代,可以迭代的对象每个都作为一个元素加入列表

    li = ['alex','wusir','egon','女神','taibai']
    li.extend('123456')
    print(li)

    .pop()                                可以删除指定位置的元素,按索引删除,默认删除最后一个,有返回

    li = ['alex','wusir','egon','女神','taibai']
    li.remove('alex')
    print(li)

    .remove()                          按元素删除指定元素

    li = ['alex','wusir','egon','女神','taibai']
    li.remove('alex')
    print(li)

    del li                                  删除列表

    li = ['alex','wusir','egon','女神','taibai']
    del li
    print(li)

    del li[x:y]                               切片删除,可以删除切片区域的元素

    li = ['alex','wusir','egon','女神','taibai']
    del li[2:]
    print(li)

    li[x:y] = 'xxxxxx'                  将指定元素重新赋值,按索引删除和按切片删除,赋值按迭代处理,输入几个就形成几个元素

    li = ['alex','wusir','egon','女神','taibai']
    li[0] = 'abc'
    print(li)

    for i in li:                              

      print(i)                         输出列表内所有元素

    print(li[0:2])                        以列表的形式输出切片区域的元素

    li = ['alex','wusir','egon','女神','taibai']
    for i in li:
        print(i)
    print(li[0:2])

    公共方法

    len()                                  计算长度

    s = (2,5,6,4,8,1,3,9,7)
    l = len(s)
    print(l)

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

    li =('GrandDarkness')
    s = li.count('a')
    print(s)

    index()                              查询某个元素的位置

    li =('GrandDarkness')
    s = li.index('a')
    print(s)

    排序

    .sort()                                可以将数字按大小进行排序,从小到大,最快,效率最高

    li = [5,3,7,9,1,6,4,8,2]
    li.sort()
    print(li)

    .sort(reverse=True)           从大到小排序

    li = [5,3,7,9,1,6,4,8,2]
    li.sort(reverse=True)
    print(li)

    .reverse                             将列表元素反转输出

    li = [5,3,7,9,1,6,4,8,2]
    li.reverse()
    print(li)

    列表的嵌套

    元祖tupe   只读列表

    顾名思义就是只能读取的列表,它的子类不允许任何更改,但是它的子类中的列表的子类有可能是能更改的

    .join()                             对象是可迭代对象,返回值是个字符串,将列表转换成字符串,将列表中所有的元素拼接起来

    s = 'ABCDE'
    s1 ='%'.join(s)
    print(s1)

    range()                         将输出它指定区间的数字,可以自定义首尾和步长,遵从顾头不顾尾原则

    for i in range(0,100,1):
        print(i)
  • 相关阅读:
    unnitest简单场景应用
    接口基础之request
    docker常用命令
    管理之心理学
    管理团队挑战和提升
    如何留下核心成员
    管理之面试技巧
    复杂接口请求怎样写http请求
    gitlab使用(一)
    不使用AutoLayout快速兼容适配iPhone6/6 Plus
  • 原文地址:https://www.cnblogs.com/GrandDarkness/p/8066349.html
Copyright © 2011-2022 走看看