Pythonでは文字列を逆順に出力する方法が異なります

1216 ワード

Pythonでは文字列を逆順に出力する方法が異なります

1.スライス
str = "This is a test of python"
new_str = str[::-1]
print(new_str)

2.リストで反転
str = "This is a test of python"
reverse = []
for i in str:   #     
    reverse.append(i)   #              
reverse.reverse()   #    
new_str = "".join(reverse)  #        
print(new_str)

出力結果:
nohtyp fo tset a si sihT
nohtyp fo tset a si sihT