관리 메뉴

이모저모

리스트 정렬 & 슬라이싱 본문

코딩공부/프로그래머스(파이썬)

리스트 정렬 & 슬라이싱

bhoon 2023. 12. 28. 15:49

list.reverse()를 하면 리스트 값이 거꾸로 전환되어 저장된다.

 

list 변수.sort()를 하면 본체가 정렬되고 반환되는 값은 없다.

sort(reverse = True)를 하면 내림차순으로 정렬된다.

 

sorted(list 변수)를 하면 정렬된 결과를 반환한다.

 

def solution(num_list):
    answer = sorted(num_list)
    # 아니면
    # num_list.sort()
    # answer = num_list[5:]
    return answer[5:]

 

프로그래머스의 코딩기초 트레이닝 " 뒤에서 5등 위로" 문제를 참조하였다.

 

 

def solution(my_string, overwrite_string, s):
    a,b = len(my_string), len(overwrite_string)

    return my_string[:s] + overwrite_string if a<=b+s else my_string[:s] + overwrite_string + my_string[b+s:]

 

위 코드는 문자열 겹쳐쓰기 문제를 푼 것이다.

사실 리스트 슬라이싱보다는 if문을 한 줄로 쓰는 방법을 연습하고자 올린 것이다.

 

 

추가적으로 아래의 블로그에서 list slicing과 관련하여 참고할 수 있다.

https://twpower.github.io/119-python-list-slicing-examples

'코딩공부 > 프로그래머스(파이썬)' 카테고리의 다른 글

.reduce(), .join() 사용  (0) 2024.01.02
주사위게임3, 수 조작하기1  (0) 2024.01.02
대소문자 바꿔서 출력하기  (0) 2023.12.27
수 조작하기2  (0) 2023.12.26
달리기문제  (0) 2023.12.24