可以使用列表推导式来生成一个循环 12 次的列表。

result = [0 if i%3!=2 else 0.1 for i in range(12)]
print(result)

输出结果为:

[0, 0, 0.1, 0, 0, 0.1, 0, 0, 0.1, 0, 0, 0.1]

列表推导式中,使用 range(12) 来生成一个包含 0 到 11 的整数序列。使用条件表达式 0 if i%3!=2 else 0.1 来根据索引的模 3 余数决定元素的值。如果索引的模 3 余数不是 2,则元素为 0,否则为 0.1。

Python 列表推导式:生成循环列表 [0, 0, 0.1, 0, 0]

原文地址: https://www.cveoy.top/t/topic/nUq2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录