본문 바로가기
Python/알고리즘

[ Python_알고리즘 ] 리스트 뒤집기

by 2CHAE._.EUN 2021. 12. 18.

[ 리스트 뒤집기 ]

 

# 리스트 슬라이싱을 이용한 reverse
# 문자열 뒤집기 => [::-1]

def list_reverse(my_list) :
	return my_list[::-1]
    
my_number_list = [1,2,3,4,5,6,7,8,9]
print( list_reverse(my_number_list)

 

 

# 리스트 슬라이싱을 이용한 reverse 2

def list_reverse(my_list) :
	if len(my_list) == 0 or len(my_list) == 1 :
    	return my_list
    return my_list[-1:] + list_reverse(my_list[:-1])

# my_list[-1:] => 9 ( 인덱스 -1 ~ 0 )
# my_list[:-1] => [ 1,2,3,4,5,6,7,8 ] ( 인덱스 -9 ~ -2 )
    
    
my_number_list = [1,2,3,4,5,6,7,8,9]
print( list_reverse(my_number_list)