0
0 комментариев

Привет. В цикле генерирую объекты и записываю их в переменную response. Указанную переменную добавляю в список. Приведу пример:

answer = []
for query in listOfLogs:
    response = {}
    response = Request(query)
    elem = {"response": response, "query": query, 'isNull': False}
    answer.append(elem)
    for item1 in answer:
        print item1
    print "###"

В результате, почему-то в списке оказываются ссылки на response и при каждом новом создании объекта response функцией Request у меня все элементы списка перезаписываются. Хотелось бы, чтобы в список происходило копирование объекта, а не добавление его по ссылке. Приведу пример лога:

        Луговая  Рыбачье
###
        Луговая (эксп.) Рыбачье
        Луговая (эксп.) Рыбачье
###
        ЛуговаяРыбачье
        ЛуговаяРыбачье
        ЛуговаяРыбачье
###
     Ногинск, Горьковское шоссе, 56 км, дом 1
     Ногинск, Горьковское шоссе, 56 км, дом 1
     Ногинск, Горьковское шоссе, 56 км, дом 1
     Ногинск, Горьковское шоссе, 56 км, дом 1
###

Подскажите, как это сделать?


Добавить комментарий