Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Archives
Today
Total
관리 메뉴

Devvy-Is-Free

[Python] 프로그래머스 K번째수, 파이썬 배열 리스트 문법 본문

Programming/Algorithm

[Python] 프로그래머스 K번째수, 파이썬 배열 리스트 문법

Devvy 2023. 11. 4. 15:58

프로그래머스 level 1 정렬 K번째수

https://school.programmers.co.kr/learn/courses/30/lessons/42748

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

def solution(array, commands):
    answer = []
    for [i, j, k] in commands:
        answer.append(sorted(array[i - 1: j])[k - 1])
    return answer

 

append 배열 뒤에 삽입
매개변수 그 자체를 원소로 삽입
a = []
a.append(3)
insert 삽입 순서와 요소를 같이 지정 a = [1, 5, 7]
a.insert(2, 3)
2번째 자리에 3 삽입
[1, 5, 3, 7]
extend 배열의 주소 값이 변하지 않고 유지
가장 바깥쪽 iterable에 
* '+' 기호 사용하면 새로운 리스트 반환
a = [1, 3, 5]
a.extend('kong')
[1, 3, 5, 'k', 'o', 'n', 'g']
remove 첫 번째 원소를 찾아서 삭제 a = [1, 2, 3, 1]
a.remove(1)
[2, 3, 1]
pop 리스트에서 꺼내주면서 삭제 a = [1, 5, 7]
1) a.pop()
[1, 5]
2) a.pop(1)
[1, 7]