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
  • 相关阅读:
    已经二叉树的前序遍历和中序遍历 写出后序遍历算法
    Windows GVim
    PHP PDO
    Html5 Geolocation获取地理位置信息
    Vim字符编码/中文乱码详解
    Vim常用操作命令
    三列布局,左右宽度固定,中间一列随浏览器窗口变化宽度
    Html5 跨域通信
    Http 与 Socket 区别
    浏览器对比不应该成为月经帖或季度帖
  • 原文地址:https://www.cnblogs.com/yczha/p/13160287.html
Copyright © 2011-2022 走看看