Python 添加列表项时向列表添加字符串(迭代)

Python add string to list while adding list items (iterating)

这是部分工作:

list = ["abc %d" % d for d in range(1, 1000)]

但我需要这样的东西:

list = ["a %value% bc %d" % d for d in range(1, 1000) foreach %value%] 

%value% 应该是一个 20 值列表或其他东西。谁能帮我修复我的代码?

这行得通吗?

list = ["a %s bc %d" % (v, d) for d in range(1, 1000) for v in value]