zoukankan      html  css  js  c++  java
  • python 03

    数据结构

    在 python 中有4种内建数据结构, 列表, 元组, 字典和集合.

    列表 list

    有序项目的数据结构, 类似数组, 是对象.

    列表用中括号中用逗号分隔的项目定义.例如 ['apple','mango','carrot','banana']

    元组

    元组是将多样的对象集合到一起, 元组和列表十分相似, 只不过元组和字符串一样不可变, 即你不能修改元组.

    元组通过圆括号中用逗号分隔的项目定义. zoo = ('python','elephant','penguin')

    new_zoo = ('monkey','camel' zoo)  # 从新定义了一个元组, 注意, 这是我们重新定义了一个元组, 元组中有3个元素, 第3个元素是 zoo 也是一个元组, new_zoo[2][2], 可以访问zoo中的第3个元素.

    空元组(), 含有单个元素的元组(2, ) 注意, 后边一定要跟一个逗号.

    字典 键值对

    字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿, 注意, 键必须唯一, 注意, 你只能使用不可变的对象(比如字符串)来作为字典的键, 但是你可以把不可变或可变的对象作为字典的值.

    键值对在字典中的记忆方式: d = key1:value1, key2:value2 注意它们的键/值对用冒号分割.

    字典中的键/值对是没有顺序的. 如果你想要一个特定的顺序, 那么你应该在使用前自己对它们进行排序.

    字典是 dict 类的实例/对象

    ab = { 'Swaroop' : 'swaroop@swaroopch.com',

        'Larry' : 'larry@wall.org'

    }

    print("Swaroop's address is", ab['Swaroop'])

    以上3种都属于序列, 序列的主要特点是索引操作符. 我们可以进行切片操作.

    集合

    无序, 多次存在也无所谓, 使用集合可以判断是否是其子集, 得到两个集合的交集等等.

    bri = set(['brazil','russia','india'])

  • 相关阅读:
    VOIP开源项目源码地址(一)
    iptables下udp穿越实用篇
    function socket about http://net.pku.edu.cn/~yhf/linux_c/function/14.html
    IOKE的SIP协议专栏
    XviD core API overview: Decoding
    Socket about
    sql海量数据优化
    Socket、多线程、消息队列、共享资源并发下的性能研究
    【转】SQL 索引理解
    SQL 索引理解
  • 原文地址:https://www.cnblogs.com/moveofgod/p/6260410.html
Copyright © 2011-2022 走看看