Найти - Пользователи
Полная версия: Добавление словарей в список
Начало » Python для новичков » Добавление словарей в список
1
marcuzy
Здравствуйте.

Проблема вот в чем, есть список со словарями:
essenses = [{'id': 0, 'sex': 0, 'lifetime': 120, 'lifeposition': 0, 'idea': 0, 'name': 'bob', 'x': 17, 'y': 30}, 
{'id': 1, 'sex': 1, 'lifetime': 120, 'lifeposition': 0, 'idea': 0, 'name': 'li', 'x': 12, 'y': 30}]
необходимо добавлять в этот список новые словари:
essenses.append({'id': self.ids, 'sex': random.randint(0,1), 'lifetime': random.randint(50, 360), 'lifeposition': 0, 'idea': 0, 'name': 'bob', 'x': 17, 'y': 30})
в результате добавления нового словаря в список essenses программа просто зависает, подскажите что не так.

Заранее Спасибо.
doza_and
наверное где-то в другом месте она у вас виснет
может -self.ids - это свойство?
у меня код работает без зависания
import random

essenses = [{'id': 0, 'sex': 0, 'lifetime': 120, 'lifeposition': 0, 'idea': 0, 'name': 'bob', 'x': 17, 'y': 30},
{'id': 1, 'sex': 1, 'lifetime': 120, 'lifeposition': 0, 'idea': 0, 'name': 'li', 'x': 12, 'y': 30}]

essenses.append({'id': "ids", 'sex': random.randint(0,1), 'lifetime': random.randint(50, 360), 'lifeposition': 0, 'idea': 0, 'name': 'bob', 'x': 17, 'y': 30})
marcuzy
doza_and
может -self.ids - это свойство?
да это свойство, но и без него не работает( Вообще любая операция append не работает в этом месте
marcuzy
упс, оказалась логическая ошибка, эта операция выполнялась в цикле for x in essenses, цикл просто становится бесконечным :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB