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

  • 相关阅读:
    day04
    day02
    day01
    ORM + 单例
    ORM框架SQLAlchemy
    存储引擎 , 索引 ,慢日志查询 , explain查询优化, 权限管理
    事务,视图 ,函数,存储过程,触发器
    pymysql 操作 , sql注入
    外键,高级操作
    mysql 基本操作
  • 原文地址:https://www.cnblogs.com/jeriffe/p/1745911.html
Copyright © 2011-2022 走看看