我有一个类似Python的列表
Period = [328, 329, 330]
我想在列表中的每个项目之前添加字母'P'。
示例输出应类似于[P328, P329, P330]
答案 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]