2024-06-06 14:35:21 发布
网友
我有一个Python列表,比如
Period = [328, 329, 330]
我想在列表中的每一项前面加一个字母“p”。你知道吗
示例输出应该像[P328, P329, P330]
[P328, P329, P330]
您可以使用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]
您可以使用Python中所谓的“列表理解”来创建带有前缀项的新列表:
这可以使用列表来完成:
不能直接添加字符串和整数。使用Python 3.6+,您可以将f字符串与列表一起使用:
相关问题 更多 >
编程相关推荐