如何通过理解生成具有一些常量值的元组?

时间:2017-07-05 19:23:55

标签: python list-comprehension

是否可以通过理解生成具有一些常量值的元组?

我想要像

这样的东西
[
(0, 'A', 'B'),
(1, 'A', 'B'),
(2, 'A', 'B'),
(3, 'A', 'B'),
...
]

所以我会从范围中取0, 1, 2, 3, ...。但是如何获得AB s,哪些没有变化?

1 个答案:

答案 0 :(得分:3)

它不是因为元组是不可变的,你不能仅使用变量项生成元组列表:

result = [(i,'A','B') for i in range(1,5)]

print(result)

的产率:

[(1, 'A', 'B'), (2, 'A', 'B'), (3, 'A', 'B'), (4, 'A', 'B')]