根据lis的大小创建具有固定前缀的字符串列表

2024-10-02 08:16:55 发布

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

我想使用python3.3.2创建一个带有固定前缀的字符串列表,其中后缀基于列表的大小。在

例如,我有一个列表elements,其中len(elements)等于3。输出应该是一个列表output = ['prefix_1','prefix_2','prefix_3']

我可以用一个循环来实现:

elements = ['elem1','elem2','elem3']
output = []
for i in range(len(elements)):
    output.append('prefix_'+str((i+1)))

这行得通,但似乎有点。。。对我来说不和谐。有没有一种更像Python的方法?比如用列表理解?在


Tags: 字符串in列表foroutputprefixlenrange
3条回答

使用^{}^{}

>>> elements = ['elem1','elem2','elem3']
>>> output = ['prefix_{}'.format(i) for i, elem in enumerate(elements, 1)]
>>> output
['prefix_1', 'prefix_2', 'prefix_3']
o = ["prefix_" + str(i+1) for i in range(len(elements))]
output=['prefix_'+str(i+1) for i in range(len(['elem1','elem2','elem3']))]

相关问题 更多 >

    热门问题