Конвертировать несколько строк в один список в Python - PullRequest
0 голосов
/ 12 июня 2019

У меня есть файл следующим образом: используя python, я хочу преобразовать эти несколько строк в один список, как показано ниже.Пожалуйста, помогите мне в этом

x = {
      "name": "Ken",
      "age": 45,
      "married": True,
      "children": ("Alice", "Bob"),
      "pets": [ 'Dog' ],
      "cars": [
      {"model": "Audi A1", "mpg": 15.1},
     {"model": "Zeep Compass", "mpg": 18.1}
  ],
}

 pdf = FPDF()
 pdf.add_page()
 pdf.set_font("Arial", size=12)
 x.keys()
 for key in x.keys():
     print(key)
 keys = key.strip().split("\n")
 keys = list(key)
 print(keys)

Для этого я получаю вывод, как показано ниже

 ['name']
 ['age']
 ['married']
 ['children']
 ['pets']
 ['cars']

Ожидаемый вывод:

['name','age','married','children','pets','cars']

1 Ответ

0 голосов
/ 12 июня 2019
from fpdf import FPDF
x = {
      "name": "Ken",
      "age": 45,
      "married": True,
      "children": ("Alice", "Bob"),
      "pets": [ 'Dog' ],
      "cars": [
      {"model": "Audi A1", "mpg": 15.1},
     {"model": "Zeep Compass", "mpg": 18.1}
  ],
}

pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
list_of_keys = [i for i in x.keys()]
print(list_of_keys)

результат:

['name', ' age', 'married', 'children', 'pets', 'cars']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...