是否可以通过理解生成具有一些常量值的元组?
我想要像
这样的东西[
(0, 'A', 'B'),
(1, 'A', 'B'),
(2, 'A', 'B'),
(3, 'A', 'B'),
...
]
所以我会从范围中取0, 1, 2, 3, ...
。但是如何获得A
和B
s,哪些没有变化?
答案 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')]