Python/공부

파이썬 뒤집기 슬라이싱 reverse() join() pop()

끈끈 2023. 3. 29. 20:48

 

배열 뒤집기

 

 

파이썬의 내장 함수인 reverse() 사용하기

 

num_list = [1, 2, 3, 4, 5]
num_list.reverse()
print(num_list) # [5, 4, 3, 2, 1]

 

자료형 슬라이싱 사용하기

 

기본 구조는 [start(기본값=0):end(기본값=시퀀스의 길이):step(기본값=1)]

 

num_list = [1, 2, 3, 4, 5]
print(num_list[::-1])  # [5, 4, 3, 2, 1]

 


 

문자열 뒤집기

 

 

처음에는 reverse 사용을 생각했는데, 한 글자씩 출력하기 때문에

 

단순히 문자열을 콘솔에 출력하는 것이 된다고 한다

 

def solution(my_string):
    return ''.join(reversed(my_string))

a = solution("jaron")
print(a) # noraj

 

그래서 join을 사용해주면 문자열로 반환되어 재사용이 가능해진다!

 

pop() : 리스트의 마지막 요소를 꺼낸 뒤 삭제한다

 

def solution(my_string):
    answer = ''
    a = list(my_string)
    while len(a) > 0:
        answer += a.pop()
    return answer

 

슬라이싱이 되네,,

 

def solution(my_string):
    return my_string[::-1]