zoukankan      html  css  js  c++  java
  • Python中的列表

    列表主要属性:

    任意有序对象的集合

    可以通过偏移读取

    可变长度,异构及嵌套

    对象引用数组

    列表基本操作;

    lists=[123,'test',1.54]
    print len(lists) #:3
    print lists+[5,6] #[123, 'test', 1.54, 5, 6]
    lists.append('TT')
    print lists #[123, 'test', 1.54, 'TT']
    print lists.pop(2)  #1.54
    for x in lists :print x #123,test,TT

    print lists[2]  #TT
    print lists[-1] #TT
    print lists[1:] #['test','TT']

    如下所示列表的索引赋值和分片赋值都是直接修改列表,并未创建新的列表:

    lists[1]='eggs'
    print lists[1] #eggs
    lists[1:]=['eat','eggs']
    print lists #[123, 'eat', 'eggs']

    分片可以用来替换,增长,缩短列表相当于列表操作:insert,remove:

    lists[1:]=[]
    print lists #[123]
    lists=['1','2','3']
    lists[1:2]=['4','5']
    print lists #['1', '4', '5', '3']
    lists[1:3]=[]
    print lists #['1', '3']

    列表方法调用:append方法只是添加对象,列表到源列表,+操作确实创建了一个新的列表

    ps:sort方法同append;reverse:反转,extend:追加多个元素,pop:删除一个末端元素,del:删除元素或片段

    lists=['a','b','c']
    lists.append('d')
    print lists #['a', 'b', 'c', 'd']
    lists.pop();
    lists=lists +['d']
    print lists #['a', 'b', 'c', 'd']

  • 相关阅读:
    模拟道路交通简单练习(类)
    printf 格式化输出符号
    ffplay源码分析01 ---- 框架
    RTSP协议
    SRS流媒体服务器03 ---- st-thread
    生成aac sdp文件
    生成h264 sdp文件
    RTP分包解包 ---- H264
    RTP协议
    SRS流媒体服务器02 ---- 文件框架
  • 原文地址:https://www.cnblogs.com/jeriffe/p/1745911.html
Copyright © 2011-2022 走看看