• Python Как посчитать количество объектов в словарях?

    aRegius
    @aRegius
    Python Enthusiast
    >>> dummy_orders_data = [{'id': 1, 'items': 10, 'day': 'Monday'},
    	                       {'id': 5, 'items': 15, 'day': 'Tuesday'},
    	                       {'id': 2, 'items': 3, 'day': 'Tuesday'},
    	                       {'id': 6, 'items': 15, 'day': 'Friday'},
    	                       {'id': 20, 'items': 15, 'day': 'Sunday'}]
    
    >>> sum(1 for order in dummy_orders_data if order['items'] == 15)
    3
    Ответ написан
    Комментировать
  • Python Как посчитать количество объектов в словарях?

    @nvlveu
    Если Вам нужно количество заказов с любым значением "order_crew_group_id":
    count = 0
    orders = data['data']['orders']
    for item_order in orders:
        if 'order_crew_group_id' in item_order:
            count += 1
    
    print(count)


    Или, если Вам нужно количество заказов строго со значением "order_crew_group_id", равным 2, то:
    count = 0
    orders = data['data']['orders']
    for item_order in orders:
        if 'order_crew_group_id' in item_order:
            if item_order['order_crew_group_id'] == 2:
                count += 1
    
    print(count)
    Ответ написан
    Комментировать