Separando objetos dentro de uma lista
Você comprou alguns cachos de frutas durante o fim de semana. Crie uma função que divida um cacho em objetos individuais dentro de uma lista.
Exemplos
split_bunches([
{ "name": "grapes", "quantity": 2 }
]) ➞ [
{ "name": "grapes", "quantity": 1 },
{ "name": "grapes", "quantity": 1 }
]
split_bunches([
{ "name": "currants", "quantity": 1 },
{ "name": "grapes", "quantity": 2 },
{ "name": "bananas", "quantity": 2 }
]) ➞ [
{ "name": "currants", "quantity": 1},
{ "name": "grapes", "quantity": 1 },
{ "name": "grapes", "quantity": 1 },
{ "name": "bananas", "quantity": 1 },
{ "name": "bananas", "quantity": 1 }
]Notas
- A lista de entrada nunca estará vazia.
- Os objetos sempre terão um
namee umquantitymaior que0. - O objeto retornado deve conter cada fruta na mesma ordem do original.