@nekolov

(Python) Как правильней и проще организовать хранение словарей?

Добрый день,
я пробую создать список словарей из простого списка содержащего данные в формате ip:port, вот как я пробую это сделать:
Содержимое all_https_proxy:
['192.168.0.1:80', '192.168.0.2:80']

Часть кода:
dict_proxies = {}
    dict_list=[]

    for ip_port in all_https_proxy:
        dict_proxies['https']="https://"+ip_port
        dict_list.append(dict_proxies)
        print(dict_list)


В результате в dict_list я всегда получаю продублированный последний элемент насколько я уже понял это из за того что я обращаюсь всегда к одному и томе же ключу, следовательно я при каждой итерации перезаписываю все словари с данным ключем .
[{'https': 'https://127.0.0.1:80'}, {'https': 'https://127.0.0.1:80'}, {'https': 'https://127.0.0.1:80'}]


Вопрос: Как мне правильно и просто организовать хранение моих словарей что бы после максимально удобно можно было получить все их значения.
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
dict_list = [{'https': addr} for addr in all_https_proxy]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы