본문 바로가기

리스트

(3)
[Kotlin] 컬렉션(1) 리스트 리스트는 데이터를 모아 관리하는 컬렉션 클래스를 상속받는 서브 클래스 중 가장 단순한 형태로, 여러 개의 데이터를 원하는 순서로 넣어 관리하는 형태이다. 리스트에는 두 가지가 있다. List : 생성 시에 넣은 객체를 대체, 추가, 삭제 할 수 없음 MutableList : 생성 시에 넣은 객체를 대체, 추가, 삭제가 가능 리스트 생성 listOf(1, 2, 3) mutableListOf("A", "B", "C") MutableList에서는 요소의 추가, 변경, 삭제, 무작위 섞기, 정렬 가능 요소의 추가 : add(데이터) / add(인덱스, 데이터) 변경 : list[인덱스] = 데이터 삭제 : remove(데이터) / removeAt(인덱스) 무작위 섞기 : shuffle() 정렬 : sort() ..
[Python] 리스트 함수 사용 형식 : 리스트명.함수명() append() - 리스트에 요소 추가 >>> a = [1, 2, 3] >>> a.append(4) >>> a [1, 2, 3, 4] >>> a = [1, 2, 3, 4] >>> a.append([5, 6]) >>> a [1, 2, 3, 4, [5, 6]] sort() - 리스트 정렬 반드시 같은 자료형이어야한다! 다른 자료형이 있으면 에러가 발생 >>> a = [1, 4, 3, 2] >>> a.sort() >>> a [1, 2, 3, 4] >>> a = ['a', 'c', 'b'] >>> a.sort() >>> a ['a', 'b', 'c'] reverse() - 리스트 뒤집기 리스트를 역순으로 뒤집어줌 요소들을 정렬한 다음 역순으로 정렬하는 것이 아니라 현재의 리스트..
[Python] 리스트 (인덱싱과 슬라이싱, 연산하기, 수정과 삭제) 리스트 : 여러 종류의 데이터를 한 곳에 저장하고 참조할 수 있는 데이터 구조 리스트 생성하기 리스트명 = [요소1, 요소2, 요소3, ...] >>> a = [] # a = list() >>> b = [1, 2, 3] >>> c = ['Life', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] 리스트 인덱싱 >>> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] 1 >>> a[0] + a[2] 4 >>> a[-1] 3 - 중첩된 리스트 >>> a = [1, 2, 3, ['a', 'b', 'c']] >>> a[-1] ['a', 'b', 'c'] >>> a[3] ['a', 'b', 'c..