zoukankan      html  css  js  c++  java
  • Python_列表_增、删、改、查

    列表 list

    列表相当于字符串,不仅可以存储不同的数据类型,而且可以存储大量数据,32位python的限制是536870912个元素,64位的限制是1152921504606846975个元素,而且列表是有序的,可以索引,切片,取值。

     方法   append() 增加到最后

                insert()    按照索引位置增加元素

                extend()   迭代增加,默认从最后位开始迭代,分解添加,不能分解数字如325

    li = ['qw',6,'as','zx',1,2,3,4,]
    li.append('df')
    print(li)
    li.insert(1,'gh')
    print(li)
    li.extend(['a',2,'x','yu'])
    print(li)
    
    ['qw', 6, 'as', 'zx', 1, 2, 3, 4, 'df']
    ['qw', 'gh', 6, 'as', 'zx', 1, 2, 3, 4, 'df']
    ['qw', 'gh', 6, 'as', 'zx', 1, 2, 3, 4, 'df', 'a', 2, 'x', 'yu']

    pop() 默认删除最后一个,按索引位置删除,有返回值

    li = ['qw',6,'as','zx',1,2,3,4,]
    li1 = li.pop(2)
    print(li)
    print(li1)
    
    ['qw', 6, 'zx', 1, 2, 3, 4]
    as

    remove() 按照元素去删除,没有返回值

    li = ['qw',6,'as','zx',1,2,3,4,]
    li1 = li.remove(6)
    print(li)
    print(li1)
    
    ['qw', 'as', 'zx', 1, 2, 3, 4]
    None

    clear() 清空列表,但是列表还在
    del             按照位置删除元素,可切片删除,没有返回值

    li = ['qw',6,'as','zx',1,2,3,4,]
    del li[2:4]
    print(li)
    
    ['qw', 6, 1, 2, 3, 4]

    可以单个元素修改     li[1] = 'e'

    可以切片改,切片多少元素与要修改元素没有联系,多少都可以

    li [1:3] = ['qw','as','zx','ered']

    切片查   结果是列表

    for          查所有元素

    排序

    sort  正向排序          li.sort()

    li.sort(reverse=True)   反向排序

    li.reverse()   翻转

    元祖tupe

    只读列表,可循环,查找,切片。(外圈不能改,内圈可能可以改)

    列表转换成字符串

    join

    s = 'chongyang'
    s1 = '_'.join(s)
    print(s1)
    
    c_h_o_n_g_y_a_n_g

    rang 数字按顺序排列的列表

    rang(a,b)   以a为开头一直到b的一个数列

  • 相关阅读:
    How To Build CyanogenMod Android for smartphone
    CentOS安装Code::Blocks
    How to Dual boot Multiple ROMs on Your Android SmartPhone (Upto Five Roms)?
    Audacious——Linux音乐播放器
    How to Dual Boot Multiple ROMs on Your Android Phone
    Everything You Need to Know About Rooting Your Android Phone
    How to Flash a ROM to Your Android Phone
    什么是NANDroid,如何加载NANDroid备份?
    Have you considered compiled a batman-adv.ko for android?
    BATMAN—Better Approach To Mobile Adhoc Networking (B.A.T.M.A.N.)
  • 原文地址:https://www.cnblogs.com/Chong-Yang/p/8065576.html
Copyright © 2011-2022 走看看