当前位置: 首页 > wzjs >正文

如何做游戏试玩网站武汉网站seo

如何做游戏试玩网站,武汉网站seo,网站被做跳转怎么办,wordpress问答插件哪个好文章目录 1. 字典(Dictionary)2. 集合(Set)3. 字典 vs 集合4. 应用场景5. 注意事项 Python中的字典( dict)和集合( set)是两种高效且常用的数据结构,适用于不同的场景。…

文章目录

  • 1. 字典(Dictionary)
  • 2. 集合(Set)
  • 3. 字典 vs 集合
  • 4. 应用场景
  • 5. 注意事项

Python中的字典( dict)和集合( set)是两种高效且常用的数据结构,适用于不同的场景。以下是它们的核心概念、操作、区别及典型应用:


1. 字典(Dictionary)

  • 定义:键值对(key-value)的无序集合(Python 3.7+ 后字典按插入顺序保留)。
  • 特点
    • 键(key)必须唯一且不可变(如字符串、数字、元组)。
    • 值(value)可以是任意类型。
  • 操作
    # 创建
    d = {"name": "Alice", "age": 25}
    d = dict(name="Bob", age=30)# 访问
    print(d["name"])        # Alice(KeyError 若键不存在)
    print(d.get("age", 0))  # 25(若键不存在返回默认值0)# 添加/修改
    d["gender"] = "Female"  # 添加新键值对
    d["age"] = 26           # 修改已有键的值# 删除
    del d["gender"]         # 删除键值对
    value = d.pop("age")    # 弹出并返回值# 常用方法
    keys = d.keys()         # 所有键的视图
    values = d.values()     # 所有值的视图
    items = d.items()       # 所有键值对的视图# 字典推导式
    squares = {x: x**2 for x in range(5)}  # {0:0, 1:1, 2:4, ...}
    

2. 集合(Set)

  • 定义:无序、不重复元素的容器。
  • 特点
    • 元素必须不可变(如数字、字符串、元组)。
    • 支持数学集合运算(并集、交集等)。
  • 操作
    # 创建
    s = {1, 2, 3}
    s = set([1, 2, 2, 3])  # {1, 2, 3}(去重)# 添加/删除
    s.add(4)                # 添加元素
    s.remove(3)             # 删除元素(KeyError 若不存在)
    s.discard(5)            # 安全删除(无异常)# 集合运算
    a = {1, 2, 3}
    b = {3, 4, 5}
    print(a | b)   # 并集 {1,2,3,4,5}
    print(a & b)   # 交集 {3}
    print(a - b)   # 差集 {1, 2}
    print(a ^ b)   # 对称差集 {1,2,4,5}# 集合推导式
    even = {x for x in range(10) if x % 2 == 0}  # {0,2,4,6,8}
    

3. 字典 vs 集合

特性字典(dict)集合(set)
存储方式键值对(key: value单一元素
有序性Python 3.7+ 保留插入顺序无序
唯一性键唯一元素唯一
元素类型键不可变,值任意元素必须不可变
查找速度O(1)(基于键)O(1)(基于元素)
典型用途数据映射、结构化信息存储去重、集合数学运算

4. 应用场景

  • 字典

    • 存储对象属性(如用户信息:{"name": "Alice", "age": 25})。
    • 快速查找表(如单词计数器:{"apple": 5, "banana": 3})。
    • JSON数据解析与存储。
  • 集合

    • 去除列表中的重复元素:unique = list(set(duplicate_list))
    • 成员关系测试(如检查IP是否在黑名单)。
    • 集合运算(如求共同好友:friends_a & friends_b)。

5. 注意事项

  • 字典:避免使用可变类型(如列表)作为键。
  • 集合:空集合必须用 set() 创建,{} 表示空字典。
  • 两者均依赖哈希表实现,查找速度极快(O(1))。

初稿,未完待续……

http://www.dtcms.com/wzjs/526553.html

相关文章:

  • 台州建设工程信息网站哈市今日头条最新
  • 可靠的网站建设案例武汉seo广告推广
  • 哈尔滨网站开发加盟网络营销推广公司
  • 科技网站制作案例武汉网络推广外包公司
  • 广东住房建设部官方网站大兴今日头条新闻
  • 上海外贸网站搭建网站建设与管理主要学什么
  • 宁夏建设职业技术学院官方网站搜索引擎优化seo方案
  • 做网站用小公司还是大公司数据平台
  • 深圳西乡地铁站怎么做营销
  • 专门做二维码的网站蜘蛛搜索引擎
  • 北京网络网站建设俄罗斯搜索引擎推广
  • 网站如何做m适配个人建网站需要多少钱
  • 做网页兼职网站有哪些扫描图片找原图
  • 做淘宝客网站需要多大的数据库网时代教育培训机构怎么样
  • 营销网站是什么意思一个新产品怎么推广
  • 给公众号做头像的网站快照关键词优化
  • 网站建设岗位叫什么最好用的磁力搜索器
  • 营销型网站建设哪家好重庆seo推广公司
  • 通用精品课程网站建设的需求分析网站如何进行优化
  • 宁波网站建设yiso免费seo推广公司
  • 用axure做网站自适应原型怎么把自己的网站发布到网上
  • 监察部门网站建设方案品牌公关具体要做些什么
  • 柳河县建设局网站1688精品货源网站入口
  • 做养生网站需要资质吗网络营销的概念和特点是什么
  • wordpress后台登录logo优化大师好用吗
  • 能看人与动物做的网站北京seo包年
  • wordpress去掉评论邮箱seo 优化 工具
  • 公司网站建设价格网络优化包括
  • 宁波网站建设团队哪家好营销手段有哪些方式
  • 网站为什么做黄词骗流量做网站推广好做吗