Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Список словарей. Групповая обработка


Автор: ИгнатьевАлексей 29.5.2022, 16:21
Дорогие друзья, подтолкните новичка в нужном направлении, пож-та!

Работаю со списками словарей и делаю простые вещи, например:
Код

test_list = list()
test_list.append({"uid": 1001, "Зверь": "Медведь", "Дом": "лес"})
test_list.append({"uid": 1002, "Зверь": "Лиса", "Дом": "лес"})
test_list.append({"uid": 1003, "Зверь": "Жираф", "Дом": "саванна"})
test_list.append({"uid": 1004, "Зверь": "Зебра", "Дом": "саванна"})

for dct in test_list:
    if dct["Дом"] == "лес":
        dct["Коммент"] = "наш"
    else:
        dct["Коммент"] = "не наш"

Т.е. подобнные операции я делаю перебором словарей в цикле.
Конечно же есть более эффективный способ одной красивой и быстрой командой. Перерыл кучу статей в инете, но так и не нашел.
Дайте подсказочку, где искать или киньте примерчик, пож-та! Далее уже сам буду изучать.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)