zoukankan      html  css  js  c++  java
  • python 5 数据结构

    转载: http://www.cnblogs.com/known/archive/2010/09/03/1817499.html

    python中有三个内建的数据结构, 列表, 元组, 和 字典

    1. 列表 (List)

    列表用一堆方括号【】 表示, 没想数据之间用 逗号 隔开, 一旦你建立了一个列表, 你可以对它进行添加, 删除, 或搜索。

    所以列表是可以改变的

    2. 元组

    元组和列表相似,但是 元组是不可以改变的!元组是用() 表示的, 每项数据之间也是用逗号隔开, 

    元组通常用在使语句或者用户定义的函数能够安全的采用一组值得时候,

    3. 字典 (dict)

    键值组合, 键必须是唯一的,使用不可变的对象(比如字符串), 值可以为 可变、不可变的对象。

    字典是用{} 表示, 每个键值对之间用逗号隔开,键,值之间用冒号隔开

     4. 序列 -》 列表, 元组, 字符串

    序列的两个主要特点是 索引 和 切片(eg.substring)

    索引 可以让我们可以从序列中抓取一个特定项目。 

    切片让我们能够获取序列的一个切片, 即一部分序列

    shoplist[-1] : 表示序列的最后一个元素

    shoplist[-2]: 序列的倒数第二个元素

    负数的话, 位置是从序列尾开始计算的

    开始位置是包含在序列切片中的,而结束位置被排斥在切片外

    冒号是必须的

     5. 对象与引用

    shoplist = ['apple', 'mango', 'carrot', 'banana']
    mylist = shoplist   # mylist is just another name pointing to the same object!

    del shoplist[0]  # this deletion will delete both shoplist and mylist

    make  a copy of shoplist

    mylist = shoplist[:]

    del mylist[0]  # this del will not affect original shoplist

    6. 字符串函数

  • 相关阅读:
    mysql锁 实战测试代码
    Memcache教程 Memcache零基础教程
    Moneybookers API支付方式开发 步骤
    dede判断当前文章
    Windows下的Memcache安装 linux下的Memcache安装
    Ecshop:后台添加新功能栏目以及管理权限设置
    解决echsop兼容jquery(transport.js的冲突)的问题
    PHP AJAX JSONP实现跨域请求使用实例
    shell基础 -- 基本语法
    神器之strace
  • 原文地址:https://www.cnblogs.com/morningdew/p/5966635.html
Copyright © 2011-2022 走看看