Этот код выполняет небольшую итерацию и выдает следующие данные:
code:
result = []
start = 1000
lst = ['20','30','50','1','200']
for i in lst:
data = {
"total_members_present":start,
"count": i,
"total_members_now":start - int(i)
"id":'12345'
}
start = data["total_members_now"]
result.append(data)
print(result)
output:
[{'count': '20', 'total_members_now': 980, 'total_members_present': 1000,'id':'123456'},
{'count': '30', 'total_members_now': 950, 'total_members_present': 980,'id':'123456'},
{'count': '50', 'total_members_now': 900, 'total_members_present': 950,'id':'123456'},
{'count': '1', 'total_members_now': 899, 'total_members_present': 900,'id':'123456'},
{'count': '200', 'total_members_now': 699, 'total_members_present': 899,'id':'123456'}]
Необходимо использовать цикл for и добавитьсписок идентификаторов
пример: id = ['12345', '789456'] * 1011 *
Необходимо использовать идентификатор в цикле:
пробовал это:
id =['12345','789456']
result = []
start = 1000
lst = ['20','30','50','1','200']
for ids in id :
for i in lst:
data = {
"total_members_present":start,
"count": i,
"total_members_now":start - int(i)
"id":ids
}
start = data["total_members_now"]
result.append(data)
требуемый вывод:
для каждого id
start = 1000 должен быть сброшен до 1000, и он должен начинаться с начала, здесь циклы запускаются. а для идентификатора 789456 начало должно быть 1000, но здесь оно 899.