Я должен отправить содержимое списка в строку - PullRequest
0 голосов
/ 17 июня 2019

Я должен отправить содержимое списка в одну строку.

Я пытался использовать цикл, но только мог напечатать результат:

for item in output_list:
   for line in item['output'].split('\n'):
      print(line)

это список

            output_list = 
            {
            "jsonrpc": "2.0",
            "result": [
                {},
                {
                "tablesLastChangeTime": 1483721367.4560423,
                "tablesAgeOuts": 0,
                "tablesInserts": 3,
                "lldpNeighbors": [
                    {
                    "ttl": 120,
                    "neighborDevice": "HP830_LSW",
                    "neighborPort": "GigabitEthernet1/0/12",
                    "port": "Ethernet47"
                    },
                    {
                    "ttl": 120,
                    "neighborDevice": "HP_5500EI",
                    "neighborPort": "GigabitEthernet2/0/22",
                    "port": "Ethernet48"
                    },
                    {
                    "ttl": 120,
                    "neighborDevice": "HP_5500EI",
                    "neighborPort": "GigabitEthernet1/0/24",
                    "port": "Management1"
                    }
                ],
                "tablesDeletes": 0,
                "tablesDrops": 0
                }
            ],
            "id": "EapiExplorer-1"
            }

Я хочу отправить содержимое списка в одну строку.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Здесь можно использовать несколько методов. Во-первых, это в общем-то симпатичная печать:

import pprint
...
pprint.pprint(output_list)

Второй вывод в формате json, так как ваш output_list выглядит так, как он:

import json
...
print(json.dumps(output_list))
0 голосов
/ 17 июня 2019

Модуль json содержит метод с именем 'dumps', который может взять ваш словарь и вернуть строку.

import json
my_string = json.dumps(output_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...