我有一个类似于:project ='1,2'的字符串,我想在此字符串中插入另一个数字。所以例如插入之后我想要:project ='1,2,3' 你能帮我吗?
由于
答案 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)