본문 바로가기

코딩/파이썬

[프로그래머스] 문자열 내 마음대로 정렬하기,python

문제 링크

https://programmers.co.kr/learn/courses/30/lessons/12915

 

문제 설명

 

문자열을 담은 리스트 strings와 정렬의 기준이 될 인덱스 n이 주어지면, 각 문자열의 n번 문자를 기준으로 정렬된 리스트를 반환해라

 

def solution(strings, n):
    #answer = strings.sort(key = lambda x : x[n])
    answer = sorted(strings,key=lambda x: (x[n],x)
    return answer

 

  • 새로 알게된 점
    • list.sort() -> 새로운 리스트를 만들어주는 것이 아니라 리스트를 정렬만 해줌
    • sorted() -> 새로운 리스트를 만들어준다.