【发布时间】:2020-06-04 13:39:11
【问题描述】:
我有一个基本清单:
Number = 4
for i in range(1, Number):
alpha = [f"alpha{i}" for i in range(1, Number)]
无论 N 是什么,这都会产生 alpha1, alpha2,...alphaN。
但是我希望进一步定制它。例如,我希望它生成一个名称为 alphaCR、alphaC2R、alphaC3R 或 alphaRC、alphaRC2 等的输出列表。因此,根据 N 是什么,总共有 N(N-1) 个术语这个列表。但是我在用这种方法弄清楚逻辑时遇到了麻烦。在我目前的方法中使用数字的问题是,由于术语的数量会让人感到困惑
【问题讨论】:
-
预期输出是什么?
-
range(1, Number)从1到Number-1,而不是从1到Number。 -
您的列表理解不需要在 for 循环中