{
“a”: “1”,
“b”: “2”,
“c”: “3”
}
Сейчас я могу руками сделать так:
return jsonify({ "a": "1", "b": "2", "c": "3" })
return jsonify({ "a": "1", "b": "2", "c": "3" })
#python3 from string import ascii_lowercase from itertools import count dict(zip(ascii_lowercase, map(str, count(1))))
rumba
данные берутся из базы данных и там они могут меняться. неизменным остается количество ключей и значений - 22
есть список['a', 'b', 'c']
подскажите как из этого получить словарь вида{'a':1, 'b':2, 'c':3}
[('value0', 'value1', 'value2'), ('value0', 'value1', 'value2'), ('value0', 'value1', 'value2')]
{ 1: { 'key1': 'value0', 'key2': 'value1', 'key3': 'value2' }, 2: { 'key1': 'value0', 'key2': 'value1', 'key3': 'value2' }, 3: { 'key1': 'value0', 'key2': 'value1', 'key3': 'value2' } }
lst = [('value0', 'value1', 'value2'), ('value0', 'value1', 'value2'), ('value0', 'value1', 'value2')] d = dict() for i, v in enumerate(lst, 1): d[i] = dict() for j, item in enumerate(v, 1): d[i]['key' + str(j)] = item print d