Skip to content

Latest commit

 

History

History
73 lines (60 loc) · 2.43 KB

24.md

File metadata and controls

73 lines (60 loc) · 2.43 KB

复合数据结构

  • 我们可以在其他容器中包含容器,以创建复合数据结构
    # 定义一个复合数据结构
    elements = {"hydrogen": {"number": 1,
                           "weight": 1.00794,
                           "symbol": "H"},
                "helium": {"number": 2,
                           "weight": 4.002602,
                           "symbol": "He"}}
    
    # 访问复合数据结构中的值
    helium = elements["helium"]  # get the helium dictionary
    hydrogen_weight = elements["hydrogen"]["weight"]  # get hydrogen's weight

复合数据结构[相关练习]

  • 向 elements 字典中的每个字典添加另一个条目 'is_noble_gas。插入新条目后,你应该能够执行以下查询:

    print(elements['hydrogen']['is_noble_gas']) # False
    print(elements['helium']['is_noble_gas']) # True

    代码如下:

    elements = {'hydrogen': {'number': 1, 'weight': 1.00794, 'symbol': 'H'},
              'helium': {'number': 2, 'weight': 4.002602, 'symbol': 'He'}}
    elements['hydrogen']['is_noble_gas'] = False
    elements['helium']['is_noble_gas'] = True
    print(elements['hydrogen']['is_noble_gas'])
    print(elements['helium']['is_noble_gas'])
  • 具有哪些属性可以使用 Python 中的 列表来表示?

    1. 项目的索引始终以 0 开始
    2. 可排序
    3. 使用 .append 添加项目
    
  • 具有哪些属性可以使用 Python 中的 集合来表示

    1. 项目的出现顺序可能不一致
    2. 可变(你可以更改它)
    3. 使用 .add 添加项目
    
  • 具有哪些属性可以使用 Python 中的 字典来表示

    1. 每项都包含两部分
    2. 项目的出现顺序可能不一致
    3. 可以嵌套
    

参考链接