Python 中包含 n 个值的列表

A list with n values in Python

我应该得到以下列表作为输出:

list1 = ['AB1', 'AB2', 'AB3', 'AB4', 'AB5', 'AB6', ..., 'ABn']

列表中的'n'由用户定义。如何创建包含这些 'n' 值的列表。输出应如下所示:

if n = 15(来自用户的输入)

list1 应该是:

['AB1', 'AB2', 'AB3', 'AB4', 'AB5', 'AB6', 'AB7', 'AB8', 'AB9', 'AB10', 'AB11', 'AB12', 'AB13', 'AB14', 'AB15']

注意:即使 'n' 为 10000,这也应该有效。我该怎么做?

您可以使用列表理解中创建的变量作为 f 字符串的输入

>>> n = 15
>>> [f"AB{x}" for x in range(1, n+1)]
['AB1', 'AB2', 'AB3', 'AB4', 'AB5', 'AB6', 'AB7', 'AB8', 'AB9', 'AB10', 'AB11', 'AB12', 'AB13', 'AB14', 'AB15']

你可以试试这个

listOutput = [];
InputNumber = 15
for n in range(1, InputNumber+1):
    listOutput.append('AB'+ str(n))
print(listOutput)