Извлечь значение из пары ключ-значение словаря - PullRequest
0 голосов
/ 16 мая 2019

У меня есть CSV-файл с именем столбца (в первой строке) и значениями (остальная часть строки).Я хотел создать переменные для хранения этих значений для каждой строки в цикле.Итак, я начал с создания словаря с файлом CSV и получил список записей с парой ключ-значение.Итак, теперь я хотел создать переменные для хранения «значения», извлеченного из «ключа» каждого элемента и внутри цикла для каждой записи.Я не уверен, правильно ли я это установил.

Вот мой словарь.

my_dict = [{'value id':'value1', 'name':'name1','info':'info1'},
           {'value id':'value2', 'name':'name2','info':'info2'},
           {'value id':'value3', 'name':'name3','info':'info3'},
          }]

for i in len(my_dict):
    item[value id] = value1
    item[name] = name1
    item[info] = info1

value id и name будут уникальными и являются идентификаторами списка.В конечном итоге я хотел создать объект item, то есть item[info] = info1, и я могу добавить другие коды для изменения item[info].

1 Ответ

0 голосов
/ 17 мая 2019

попробуйте это,

my_dict = [{'value':'value1', 'name':'name1','info':'info1'},
           {'value':'value2', 'name':'name2','info':'info2'},
           {'value':'value3', 'name':'name3','info':'info3'}]



for obj in my_dict:
    value = obj['value']
    name = obj['name']
    info = obj['info']

Чтобы расширить точку @ aws_apprentice, вы можете получить данные, создав дополнительные переменные

my_dict = [{'value':'value1', 'name':'name1','info':'info1'},
           {'value':'value2', 'name':'name2','info':'info2'},
           {'value':'value3', 'name':'name3','info':'info3'}]


values = []
names = []
info = []
for obj in my_dict:
    values.append(obj['value'])
    names.append(obj['name'])
    info.append(obj['info'])
...