본문 바로가기

IT 차곡차곡/Python

[Python] 문자열 거꾸로 출력하기

파이썬 문자열 거꾸로 출력하기

 

1. 반복문

 

기존 문자열에서 문자를 차례대로 가져와 역순으로 담아준다.

 

str1 = 'abcde'
str1_reverse = ''

for char in str1:
	str1_reverse = char + str1_reverse

print(str1_reverse)		# edcba

 

2. reverse

 

파이썬에서 제공하는 reverse() 함수를 이용한다.

 

str1 = 'abcde'

# 문자열을 리스트로 치환
str1_list = list(str1)		# ['a','b','c','d','e']
# 문자열 리스트를 역순으로 바꾼다
str1_list.reverse()			# ['e','d','c','b','a']

print(''.join(str1_list))	# edcba

 

3. [::-1]

 

문자열 슬라이싱을 이용해 역순으로 출력한다.

 

str1 = 'abcde'
print(str1[::-1])  # 'edcba'