【发布时间】:2017-11-05 20:21:56
【问题描述】:
假设我有一个 for 循环,逐个遍历字符串中的字符。
例如:
string_x = "abc"
for i in range (0, len(string_x))
data = str(string_x[i])
print(data)
输出给我一个一个,b,c。
现在我想在逐个字符打乱它之后将它组合回一个不同的字符串。我已经想出了如何打乱它,但我不能只是将它附加回循环内的字符串,因为它每次迭代都会覆盖字符串值,并且只会以一个字符结束,例如“b”。 我希望 for 循环创建一个名为 string_y 的新字符串,该字符串可以递增地附加新字符,而不会在每次循环迭代时覆盖整个字符串。 有什么想法吗?
【问题讨论】:
-
+= 而不是 =(并将数据初始化为“”)。
-
你的问题不是很清楚,你能给出例外的输出吗?