forループが正しく動作しないのはなぜですか?それはちょうど1つの要素を返すだけです。Python:forループが正しく動作しない
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
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
- 誰かが私が間違っていることを見るのを助けることができますか?
これは何をする予定ですか? –
あなたのforループがインデントされているので、関数の一部です... – Aaron
逆の項目を格納する中間リストを維持する必要があります。 –