새벽코딩

파이썬 reverse() reversed() 차이 with join() 본문

Programming/Python

파이썬 reverse() reversed() 차이 with join()

midnightcoder 2022. 12. 30. 16:33
# 입력받은 문자열 거꾸로 출력하는 프로그램

statements = input("문자열을 입력하세요 >>")
s_reverse = ""

# for 문을 활용한 방법
for ch in statements:
    s_reverse = ch + s_reverse
print("입력한 문자열 : " + statements)
print("역순으로 출력한 문자열 : " + s_reverse)

# 문자열을 -> list 형태로 변환 : list() 함수 사용
print("-------------------------------------")
s_list = list(statements)
# print(type(s_list))
print(s_list)
# reverse() 함수 사용 : 리스트 타입만을 역순으로 바꿔주는 함수
s_list.reverse()
print("".join(s_list))

print("=====================================")
s1 = statements
# reversed() 는 문자열에만 역순으로 하는 함수
print("".join(reversed(s1)))

#파이썬에서는 [::-1]를 사용하여 문자열을 역순으로 출력할 수 있다.
print("-------------------------------------")
print(statements[::-1])