gpt4 book ai didi

python - 将列表中的多个随机值加载到模板中

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:32 25 4
gpt4 key购买 nike

我需要为模板中的每个对象应用一个颜色类。这个值必须是随机选择的,所以每个对象都有不同的颜色。我现在有一些代码可以从我的列表中选择一种随机颜色,但它对于我模板中的每个对象都是相同的,这是我不想要的。我想让它混合。我该如何咨询?

观点:

import random
color_list = ['purple', 'blue', 'green', 'yellow', 'red']
colors = random.choice(color_list)
return render(request, 'dashboard.html',{'color':colors,})

模板:人

最佳答案

你不应该使用 choice [Python-doc]在这里,但是shuffle [Python-doc] :

import random

color_list = ['purple', 'blue', 'green', 'yellow', 'red']
random.<b>shuffle</b>(color_list)
return render(request, 'dashboard.html',{<b>'colors':color_list</b>})

现在 color_list 的顺序被打乱了,您可能需要使用 zip 但是为每个对象分配颜色。此外,如果对象的数量大于颜色的数量,您将需要找到一种解决方法。

关于python - 将列表中的多个随机值加载到模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56305218/

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