#python #json #database #firebase
# #python #json #База данных #firebase
Вопрос:
Я пытаюсь отформатировать список городов в формате json, чтобы поместить его в базу данных firebase.
Я действительно новичок в кодировании и очень растерян. Работаю на python, но просто пытаюсь отформатировать этот текст.
Мой список городов cities = ['Abu Dhabi', 'Albuquerque', 'Amsterdam', 'Anchorage', 'Antalya', 'Aspen', 'Athens', 'Atlanta', 'Austin', 'Bali', 'Baltimore', 'Bangalore', 'Bangkok', 'Barcelona', 'Beijing', 'Berlin', 'Berlin', 'Bogota', 'Bora Bora', 'Boston', 'Brisbane', 'Brussels', 'Buffalo', 'Burbank', 'Cairo', 'Cancun', 'Cape Town', 'Changcha', 'Charlotte', 'Chengdu', 'Chicago', 'Chongqing', 'Cincinnati']
Мне нужно отформатировать их следующим образом
},
"Seattle" : {
"city_name" : "Seattle"
},
"Houston" : {
"city_name" : "Houston"
}
Каков наилучший способ сделать это?
Ответ №1:
Вы можете использовать простое понимание dict:
cities = ['Chicago', 'Charlotte', 'Barcelona']
print({city: {'city_name': city} for city in cities})
Который печатает:
{'Chicago': {'city_name': 'Chicago'}, 'Charlotte': {'city_name': 'Charlotte'}, 'Barcelona': {'city_name': 'Barcelona'}}