• Python3数据结构


    列表 list

    • 创建列表
      • []、list() :创建一个空列表
      • 1 list.append(obj)
      • 在列表末尾添加新的对象
      • 2 list.count(obj)
      • 统计某个元素在列表中出现的次数
      • 3 list.extend(seq)
      • 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
      • 4 list.index(obj)
      • 从列表中找出某个值第一个匹配项的索引位置
      • 5 list.insert(index, obj)
      • 将对象插入列表
      • 6 list.pop([index=-1])
      • 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
      • 7 list.remove(obj)
      • 移除列表中某个值的第一个匹配项
      • 8 list.reverse()
      • 反向列表中元素
      • 9 list.sort( key=None, reverse=False)
      • 对原列表进行排序
      • 10 list.clear()
      • 清空列表
      • 11 list.copy()
      • 复制列表

    元组 tuple

    ()、tuple():创建空元组

    字典 dict

    {}、dict():创建空字典

    • 1 radiansdict.clear()
    • 删除字典内所有元素
    • 2 radiansdict.copy()
    • 返回一个字典的浅复制
    • 3 radiansdict.fromkeys()
    • 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
    • 4 radiansdict.get(key, default=None)
    • 返回指定键的值,如果值不在字典中返回default值
    • 5 key in dict
    • 如果键在字典dict里返回true,否则返回false
    • 6 radiansdict.items()
    • 以列表返回可遍历的(键, 值) 元组数组
    • 7 radiansdict.keys()
    • 返回一个迭代器,可以使用 list() 来转换为列表
    • 8 radiansdict.setdefault(key, default=None)
    • 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
    • 9 radiansdict.update(dict2)
    • 把字典dict2的键/值对更新到dict里
    • 10 radiansdict.values()
    • 返回一个迭代器,可以使用 list() 来转换为列表
    • 11 pop(key[,default])
    • 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
    • 12 popitem()
    • 随机返回并删除字典中的一对键和值(一般删除末尾对)。

    集合 set

    set():创建空集合
    {v1,v2,...}:创建集合

    • add() 为集合添加元素
    • clear() 移除集合中的所有元素
    • copy() 拷贝一个集合
    • difference() 返回多个集合的差集
    • difference_update() 移除集合中的元素,该元素在指定的集合也存在。
    • discard() 删除集合中指定的元素
    • intersection() 返回集合的交集
    • intersection_update() 删除集合中的元素,该元素在指定的集合中不存在。
    • isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
    • issubset() 判断指定集合是否为该方法参数集合的子集。
    • issuperset() 判断该方法的参数集合是否为指定集合的子集
    • pop() 随机移除元素
    • remove() 移除指定元素
    • symmetric_difference() 返回两个集合中不重复的元素集合。
    • symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
    • union() 返回两个集合的并集
    • update() 给集合添加元素
  • 相关阅读:
    Google Earth 使用的经纬度格式及转换
    ADO.NET Entity Framework 一个简单数据绑定例子
    Oracle 异常 ORA01861: literal does not match format string(字符串格式不匹配)
    备份和还原 甲方 Oracle 数据库 问题一大堆
    使用 xsd.exe 命令工具 将 xsd架构 生成 类文件
    简单的源代码统计工具(统计源代码行数、工数、成本、质量指标统计)
    Google KML 起步教程笔记(二)高级 KML 文档与MIME 类型
    SQL Server 2008 中的空间数据存储
    PowerCmd 很好用的命令行工具,也许大家早就知道。
    Google Earth 本地地图缓存文件路径和KML文件路径
  • 原文地址:https://www.cnblogs.com/Utah-Lee/p/10587835.html
Copyright © 2020-2023  润新知