YAML. Complex Structure

YAML. Complex Structure

Четверта місія в серії про парсинг YAML буде присвячений складній структурі.

YAML Python/TypeScript

Елементом списку може бути інший список.

        - Alex
        -
          - odessa
          - dnipro
        - Li
      
        [
          "Alex", 
          [
            "odessa", 
            "dnipro"
          ], 
          "Li"
        ]
        

Словник також може бути елементом списку.

        - 67
        -
          name: Irv
          game: Mario
        -
        - 56
      
        [
          67, 
          {
            "game": "Mario", 
            "name": "Irv"
          }, 
          None/null, 
      ...
        name: Alex
        study:
          type: school
          number: 78
        age: 14
      
        {
          "age": 14, 
          "study": {
            "type": "school", 
            "number": 78
          }, 
          "name": "Alex"
        }
      

Список також може бути елементом словника.

        name: Alex
        study:
          - 89
          - 89
          - "Hell"
        age: 14
      
        {
          "age": 14, 
          "study": [
            89, 
            89, 
            "Hell"
          ], 
          "name": "Alex"
        }
      

І, звичайно, дані можуть мати більше одного рівня вкладеності.

        name: Alex
        study:
          -
            type: school
            num: 89
          -
            type: school
            num: 12
        age: 14
      
        {
          "age": 14, 
          "study": [
            {
              "num": 89, 
              "type": "school"
            }, 
            {
              "num": 12, 
              "type": "school"
            }
          ], 
          "name": "Alex"
        }
      
You should be an authorized user in order to see the full description and start solving this mission.
40