zoukankan      html  css  js  c++  java
  • 【python专题】数据集合

    1.list

    • list是一种有序的集合
    • list的创建
      students=['Mark','Bob','Alex']
    • 访问list长度:len()函数
    • 访问list中的元素:索引位置,从0开始
      >>> stu=[‘Mark’,’Bob’,’Lina’]
      >>> len(stu)
      3
      >>> stu[1]
      ‘Bob’
      >>> stu[0]
      ‘Mark’
      >>> stu[2]
      ‘Lina’
    • 倒序访问
      >>> stu[-1]
      ‘Lina’
      >>> stu[-3]
    • 追加元素:append()
      >>> stu.append(100)
      >>> stu[-1]
      100
    • 插入元素:insert()
      >>> stu.insert(2,’Insert’)
      >>> stu[2]
      ‘Insert’
      >>> stu
      [‘Mark’, ‘Bob’, ‘Insert’, ‘Lina’, 100]
    • 删除元素:pop()
      >>> stu.pop(2)
      Insert’
      >>> stu
      [‘Mark’, ‘Bob’, ‘Lina’, 100]

    2.tuple

    • tuple是一种有序列表集合,但与list相比,它一经初始化就不能被修改。
    • tuple创建 :>>> week=('Monday','Tuesday','Wednesday')
    • 注意:tuple的“元素”不可变指的是元素指向不变,而非内容不变,如:
      tt=(‘Alex’,’Mary’,stu)
      >>>tt
      (‘Alex’, ‘Mary’, [‘Mark’, ‘Bob’, ‘Lina’, 100])
      >>> stu.append(‘Lucy’)
      >>> tt
      (‘Alex’, ‘Mary’, [‘Mark’, ‘Bob’, ‘Lina’, 100, ‘Lucy’])

    3.dict

    • dict为字典之意,是一种按照键–值存储的数据类型
    • 使用示例:>>> d={'Mark':99,'Allen':88,'Bob':77}
    • 获取指定元素: >>> d['Allen'] 或者>>> d.get('Allen')
    • 删除指定元素:d.pop('Allen')
    • 注意事项:dict具有快速查询能力,但耗费空间较多,其key值不可变。

    4.set

    • 类似dict,为key值合集,但不存储value。
    • 使用示例:s=set([1,2,3])
    • set内的元素不可重复,重复元素会被自动剔除:>>> s=set([1,1,2,2,3,3,3])结果为:{1, 2, 3}
    • set可执行数学意义上的集合运算:如求交集:>>> s1&s2,求并集:>>> s1|s2
  • 相关阅读:
    Flex随笔
    Flex中实现类似Javascript的confirm box
    正则表达式
    MySQL存储过程
    cvc-complex-type.2.4.a: Invalid content was found starting with element
    Spket在Eclipse/MyEclipse下的安装和配置(图文教程)
    关于安装linux时要怎么分区的考虑的參考方式?
    BZOJ 1975 SDOI2010 魔法猪学院 A*k短路
    使用scipy进行聚类
    Android 下拉刷新上拉载入效果功能
  • 原文地址:https://www.cnblogs.com/yczha/p/13160287.html
Copyright © 2011-2022 走看看