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']

  • 相关阅读:
    正则表达式
    HDU 2066 多源最短路
    UVA 11039 模拟
    Concrete Mathematics Chapter 1 Warmups
    List differences between JAVA and C++
    uva 11107Life Forms
    poj 1509 Glass Beads
    poj 3581
    网络流建图
    图论算法----网络流
  • 原文地址:https://www.cnblogs.com/jeriffe/p/1745911.html
Copyright © 2011-2022 走看看