Есть ли способ получить элемент в словаре Python в таком формате? - PullRequest
0 голосов
/ 22 апреля 2020

Моя цель - написать python код, который будет получать элементы в csv и проверять, есть ли имена, полученные в csv, уже в базе данных, а затем обновить его. Формат словаря выглядит следующим образом:

candidate = {}
stream = io.StringIO(data_file.stream.read().decode("UTF8"), newline=None)
csv_input = csv.reader(stream)
print(csv_input)
for row in csv_input:
    print(row)
    if any(x.strip() for x in row):
       candidate[row[20]] ={
            'name_item': f'{row[20]}',
            'job_item': f'{row[27]}'
       }

Есть ли для меня способ получить его, например, (на другом языке)

for(int x= 0; x < lengthofSomething; x++){
print(candidate[x]['name_item'])}

Есть ли способ для меня сделать это с помощью Python? Так как сейчас он принимает, только если я скажу так: m = candidate['Name_of_a_key']['name_item']

Спасибо и мои извинения. Я действительно плохо знаком с языком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...