• Python3基础3——List列表的增删改和内建函数的用法


    列表 list 符号[]
    1:可以存在空列表a=[]
    2:列表里面可以包含任何类型的数据
    3:列表里面的元素  根据逗号来进行分隔 
    4:列表里面的元素 也是有索引 索引值从0开始
    5:获取列表里面的单个值:列表[索引值]
    6:列表的切片 同字符串的操作  列表名[索引头:索引尾:步长]  例如:print(a[0:5:2])#0 2 4

     1 a=[1,0.02,'hello',[1,2,3],True]
     2 print(len(a))
     3 <<< 5
     5 # 获取列表里的单个值
     6 print(a[0])
     7 
     8 <<< 1
     9 # 列表的切片 同字符串的操作  列表名[索引头:索引尾:步长]
    10 print(a[0:5:2]) # 0 2 4
    11 
    12 <<< [1, 'hello', True]

    append  追加  追加在末尾  每次只能添加一个

    1 a=[1,0.02,'hello',[1,2,3],True]
    2 # 添加数据到列表里list.append()
    3 a.append("秦天")
    4 print(a)
    5 <<< [1,0.02,'hello',[1,2,3],True,"秦天"]

    insert 插入数据 想放哪就放哪 但是要指定位置---指定你元素的索引位置

    a=[1,0.02,'hello',[1,2,3],True]
    # insert 插入数据 想放哪就放哪 但是要指定位置---指定你元素的索引位置
    a.insert(2,"monica")
    print(a)
    <<< [1,0.02,"monica",'hello',[1,2,3],True]

    pop() 删除,默认删除最后一个元素,可以指定删除某个值或者删除指定索引位置的元素

     1 a=[1,0.02,'hello',[1,2,3],True]
     2 # 删除 pop()
     3 print(a.pop()) # 默认删除最后一个元素
     4 <<< Ture
     5 
     6 a.remove("hello") # 指定删除某个值
     7 print(a)
     8 <<< [1,0.02,[1,2,3],True]
     9 
    10 print(a.pop(3)) #传入索引值  就会删除指定索引位置的元素
    11 <<< [1,0.02,'hello',True]
    12 
    13 # pop函数 会返回被删除的那个元素  函数return关键字。
    14 res=a.pop()
    15 print("被删除的值是{0}".format(res))
    16 <<< True

     修改 a[索引值]=新值

    1 # 修改 a[索引值]=新值
    2 a=[1,0.02,'hello',[1,2,3],True]
    3 a[2]='初心' # 赋值运算
    4 print("a列表的值{0}".format(a))
    5 <<< a列表的值[1,0.02,'初心',[1,2,3],True]

    a.count(x):函数可以统计x在a列表里面出现的次数,运行完毕后,会返回一个值。

    1 a=[1,6,7,4,4,5,4,5,4,5,5,6,7,8,5,6,7,3,4,2,2,1,4,8,9,4,5,6]
    2 b=['hello','vv']
    3 a.count(4)
    4 <<< 7

    a.extend(b):可以把b列表添加到a列表中去,无返回值

    1 a.extend(b)
    3 <<< [1, 6, 7, 4, 4, 5, 4, 5, 4, 5, 5, 6, 7, 8, 5, 6, 7, 3, 4, 2, 2, 1, 4, 8, 9, 4, 5, 6, 'hello', 'vv']

    a.index(x):返回x在a列表中的索引值,如果列表中有多个x的值,那么就会返回第一个x的索引值。

    1 a.index(4)
    2 <<< 3

    a.reverse():实现a列表的倒序

    1 a.reverse()
    2 <<< [6, 5, 4, 9, 8, 4, 1, 2, 2, 4, 3, 7, 6, 5, 8, 7, 6, 5, 5, 4, 5, 4, 5, 4, 4, 7, 6, 1]

    a.sort():实现a列表中的排序,按照从小到大的顺序排序,但是只适用于数字类型的列表

    1 a.sort()
    2 <<< [1, 1, 2, 2, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9]

    list(set(a)):实现a列表去重,set()无序集合,元素不可重复

    1 set(a)
    2 <<< {1, 2, 3, 4, 5, 6, 7, 8, 9}
    3 list(set(a))
    4 <<< [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • 相关阅读:
    OpenWRT Mac 虚拟机PD 分享 for 软路由
    How to write u disk from img in mac os x
    linux find file > 100 M
    gojs for data flow
    正则表达式
    grep
    搜索引擎Query Rewrite
    Kafka replication
    cassandra写数据CommitLog
    Solr DIH JDBC 源码解析
  • 原文地址:https://www.cnblogs.com/monica711/p/9804417.html
Copyright © 2020-2023  润新知