为什么for循环不能正常工作?它只返回了一个元素。
1
rx = ['abc', 'de fg', 'hg i']
def string_m(a=rx):
for i in a:
l = re.sub(" ","/",i)
r = l.split("/")
r.reverse()
rx = " ".join(r)
return rx
a=string_m(rx)
print(a)
输出:
abc
2
rx = ['abc', 'de fg', 'hg i']
def string_m(a=rx):
for i in a:
l = re.sub(" ","/",i)
r = l.split("/")
r.reverse()
rx = " ".join(r)
return rx
a=string_m(rx)
print(a)
输出:
i hg
- 有人可以帮我看看我做错了吗?
答案 0 :(得分:0)
FtpWebRequest
你最大的问题是你返回for循环的第一次迭代的结果,而不是在for循环结束之后。
另一个问题是使用reverse()方法无法反转字符串。如果要反转输出,请尝试以上操作。
答案 1 :(得分:0)
rx = ['abc', 'de fg', 'hg i']
def string_m(a=rx):
for i in range(len(a)):
rx = a[i]
return rx
a=string_m(rx)
print(a)