如何在python中声明多个相似的变量?

2024-10-02 04:17:41 发布

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

如何声明从slider1到slider50计数的多个(大约50个)变量?有没有一个有效的方法,比如循环使用for?你知道吗

slider1 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider2 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider3 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider4 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider5 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider6 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider7 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider8 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider9 = models.IntegerField(widget=widgets.Slider, default=50, label="")
slider10 = models.IntegerField(widget=widgets.Slider, default=50, label="")

Tags: 方法default声明formodelswidgetswidgetlabel
1条回答
网友
1楼 · 发布于 2024-10-02 04:17:41

我建议使用字典来完成这项任务:

d = {}

for x in range(1,10):
        d["slider{0}".format(x)]= models.IntegerField(widget=widgets.Slider, default=50, label="")

相关问题 更多 >

    热门问题