0

我想用逗号分隔值将字符串添加到已经存在的字符串中。

例如 old_string = 'a@q' 现在如果我得到一个 new_string1= 'b@q'

那么我需要的是 old_string = 'a@q,b@q'

然后如果我得到 new_string2='c@q'

那么我应该得到的是 old_string='a@q,b@q,c@q'

我在这里尝试的是

 my_string='a@q'
>>> new_string='b@q'
>>> my_string=','.join(new_string)
>>> my_string
'b,@,q'

但这不是我在这里期待的输出。我是 python 新手。有人可以帮我吗

4

2 回答 2

0

.join通常在列表中添加项目。我将使用运算符连接两个字符串+并添加到 my_string:

my_string+=","+new_string

现在 my_string 将是'a@q,b@q'

如果您有两个不同的变量并想要连接它们:

old_string='a@q'
new_string='b@q'
my_string=old_string+","+new_string
于 2020-10-28T07:22:18.953 回答
0

您可以使用可迭代列表并join在其上使用。

','.join([old_string, new_string])
于 2020-10-28T07:26:09.770 回答