如何将结果循环附加到列表中

2024-10-03 19:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何附加total_penjualan1给出的每个值

这段代码将追加最后一个total_penjualan1结果,我必须更改什么

agen = UserAddress.objects.filter(status="Agen")
for tampungini in agen:
    postingan_list2 = WriteStream.objects.filter(created_at__year=pkk, created_at__month=pk, nama_userr=tampungini.nama)
    for tampunglain in postingan_list2:
        get_transactions = api.getaddresstransaction(tampunglain.userr, tampunglain.address)
        amount = get_transactions['balance'].get('assets')[0].get('qty')
        total_penjualan1 = total_penjualan1 + amount            
    tampunganjumlah = []
    if total_penjualan1 >=1:
        tampunganjumlah.append(total_penjualan1)
        total_penjualan1 = 0

Tags: inforgetobjectsfilterattotalcreated
2条回答

您需要将tampunganjumlah = []移动到循环之前。正如代码所示,您在每次迭代中都执行该操作,并删除列表的内容

agen = UserAddress.objects.filter(status="Agen")
tampunganjumlah = []
for tampungini in agen:
    postingan_list2 = WriteStream.objects.filter(created_at__year=pkk, created_at__month=pk, nama_userr=tampungini.nama)
    for tampunglain in postingan_list2:
        get_transactions = api.getaddresstransaction(tampunglain.userr, tampunglain.address)
        amount = get_transactions['balance'].get('assets')[0].get('qty')
        total_penjualan1 = total_penjualan1 + amount            
        if total_penjualan1 >=1:
            tampunganjumlah.append(total_penjualan1)
        total_penjualan1 = 0

相关问题 更多 >