如何在Python中将数字插入数字字符串?

时间:2016-03-10 00:49:33

标签: python

我有一个类似于:project ='1,2'的字符串,我想在此字符串中插入另一个数字。所以例如插入之后我想要:project ='1,2,3' 你能帮我吗?

由于

4 个答案:

答案 0 :(得分:2)

.format可以帮到你。

project = "1,2"
project += ',{}'.format(3)

如果你有职位,你可以使用切片:

project = "1,2,4,5"

position = 3

project = project[:position] + ',3' + project[position:]

修改

我想到了另一个解决方案:

project += '%s%s' % (',',3)

答案 1 :(得分:2)

另一个选项是str.join()

project = '1,2'
n = 3
project = ','.join((project, str(n)))

答案 2 :(得分:0)

只需使用str()将数字转换为字符串,并附加除法符号和要插入的数字

project = "1,2"
project += ',' + str(3)
print (project)

答案 3 :(得分:-1)

您可以将其转换为numbers = project.split(",")的列表。然后,您可以使用numbers.append('3')添加另一个号码。然后使用newproject = ",".join(numbers)创建一个新字符串。完整代码:

project = "1,2"
numbers = project.split(",")
numbers.append('3')
newproject = ",".join(numbers)