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的一个数列

  • 相关阅读:
    漫谈二分查找Binary Search (转)
    怎样搭建Android开发平台(转)
    vim控,键盘控的福利,在chrome和firefox中用vim
    用dos命令行执行java程序的方法
    简明 Vim 练级攻略(转)
    vim中文手册,gcc中文手册,gdb中文手册打包赠送
    使用Eclipse平台开发Java程序(转)
    使用Eclipse创建一个Android程序方法
    hdu 1024 Max Sum Plus Plus (最大m子段和)(经典DP)(转)
    sql server2008 表分区
  • 原文地址:https://www.cnblogs.com/Chong-Yang/p/8065576.html
Copyright © 2011-2022 走看看