Python中具有n个值的列表

2024-10-04 11:23:37 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

ifn = 15(用户输入)

清单1应为:

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

注意:即使“n”是10000,这也应该有效。我该怎么做


Tags: 用户列表定义list1abnifnab1ab2
2条回答

您可以使用在列表理解中创建的变量作为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) 

相关问题 更多 >