是否有可能摆脱这些循环?

Is it possible to get rid of these loops?

这是两个循环:

value = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in range(10):
    if m[i] < max_iter:
        value[i] = 255

for i in range(10):
   draw.point((x[i], y), (hue[i], sat[i], value[i]))

这是两个不同的问题,但不妨同时提出这两个问题。 所以对于第一个:是否可以直接在列表(或元组)中设置带有条件的值? 对于第二个:是否可以使用 pillow 模块一次绘制多个点?我原本计划将所有 10 个点同时绘制为列表作为第一个变量,这可行,但我无法单独设置它们的颜色值。

第一个作为理解,但对于初学者来说更难理解。

value = [255 if m[i] < max_iter else 0 for i in range(10)]

对于绘制点,循环最有意义。