向Python添加常量字符

2024-06-06 14:35:21 发布

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

我有一个Python列表,比如

Period = [328, 329, 330]

我想在列表中的每一项前面加一个字母“p”。你知道吗

示例输出应该像[P328, P329, P330]


Tags: 示例列表字母periodp329p330p328
3条回答

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

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

这可以使用列表来完成:

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

不能直接添加字符串和整数。使用Python 3.6+,您可以将f字符串与列表一起使用:

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

相关问题 更多 >