gpt4 book ai didi

python - 创建一个Python列表字典

转载 作者:行者123 更新时间:2023-11-30 23:49:03 27 4
gpt4 key购买 nike

我是 python 和 django 的新手,想知道如何制作列表字典。

我的 4 个列表是;

ap = request.POST.getlist('amount_paid[]')
pd = request.POST.getlist('paid_date[]')
method = request.POST.getlist('method[]')
comments = request.POST.getlist('comments[]')

我如何将其放入字典中,然后可以在 django 模板中循环,例如;

{% for i in the_dict %}
{{i.amount_paid}}
{% endfor %}

提前致谢!

更新:

嗯,我不确定我是否正确发布了我的问题。在 php 中,我可以对字段数组执行以下操作:

for($i=0;$i<count($_POST['amount_paid']);$i++) {
echo $_POST['amount_paid'][$i];
echo $_POST['paid_date'][$i];
}

所有表单字段都是输入文本字段。我如何在 Django 中执行此操作?

最佳答案

Python 的 dict语法非常简单。它只是一对大括号内的键值对,如下所示:

the_dict = {
'amount_paid': request.POST.getlist('amount_paid[]'),
'paid_date': request.POST.getlist('paid_date[]'),
'method': request.POST.getlist('method[]'),
'comments': request.POST.getlist('comments[]'),
}

更新后,您似乎根本不需要 dict,但 zip() :

post = request.POST
lists = zip(post.getlist('amount_paid[]'),
post.getlist('paid_date[]'),
post.getlist('method[]'),
post.getlist('comments[]'),
)
for amount_paid, paid_date, method, comments in lists:
print amount_paid
print paid_date
# et cetera...

关于python - 创建一个Python列表字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7804186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com