向Python列表添加常量字符

时间:2018-10-25 16:26:09

标签: python

我有一个类似Python的列表

Period = [328, 329, 330]

我想在列表中的每个项目之前添加字母'P'。

示例输出应类似于[P328, P329, P330]

3 个答案:

答案 0 :(得分:1)

这可以通过列表理解来完成:

Period = [328, 329, 330]
period = ['P'+str(x) for x in Period]
print(period)
>>> ['P328', 'P329', 'P330']

答案 1 :(得分:0)

您可以在Python中使用所谓的“列表理解”来创建带有前缀项目的新列表:

prefixed_periods = ['P' + str(item) for item in Period]

答案 2 :(得分:0)

您不能直接添加字符串和整数。在Python 3.6及更高版本中,您可以将f字符串用于列表理解:

res = [f'P{num}' for num in Period]