[Python] 문자열을 뒤집는 3가지 방법

Surf in Data·2022년 4월 26일
0

python

목록 보기
6/15
post-thumbnail

1. 리스트 이용

list(문자열) 을 하게 되면 다음과 같이 문자열이 하나씩 쪼개저 list에 담긴다.
이 리스트를 reverse를 이용해 거꾸로 뒤집은 다음 join을 이용하여 단어를 생성해준다.

def reverse1(word):
    
    word_list = list(word)
    word_list.reverse()
    reverse_word = "".join(word_list)
    return reverse_word
word = "hihiyiyi"
reverse1(word)

'iyiyihih'

2. 반복문 이용

반복문을 이용하여 단어의 -1 인덱스부터 0번째까지 거꾸로 글자를 추출해서
문자열을 만들어주면 된다.

def reverse2(word):
    reversed_word = ""
    for i in range(len(word)):
        reversed_word += word[-(i+1)]

    return reversed_word    
word = "hihiyiyi"
reverse2(word)

'iyiyihih'

3. 문자열 슬라이싱 이용[::-1]

문자열의 슬라이싱인 [시작, 끝, 규칙]을 이용하여 규칙에 -1을 넣어서 귀에서 부터 잘라 슬라이싱을 한다면 뒤집은 문자열을 생성할 수 있다.

def reverse3(word):
    reverse_word = word[::-1]
    
    return reverse_word
word = "hihiyiyi"
reverse3(word)

'iyiyihih'
profile
study blog

0개의 댓글