리스트
-
리스트란? 파이썬에서 가장 자유도가 높은 선형자료 입니다. 순서를 가진 항목들의 모임이라고 할 수 있다. ex) L = [item0, item1, item2, ... , item(n-1)] 항목들이 순서대로 나열되어 있고, 위치*를 갖는다는게 핵심이다. 파이썬 리스트에서 활용할 수 있는 추상 자료형 list() 비어있는 새로운 리스트 생성 insert(pos, e) pos위치에 e를 삽입한다. delete(pos) pos위치에 있는 요소를 꺼내고 반환 isEmpty() 리스트가 비어있는지 검사한다. getEntry() pos 위치에 있는 요소를 반환한다. size() 리스트안의 요소의 개수를 반환 clear() 리스트를 초기화 한다. find(item) 리스트에서 item이 있는지 찾아 위치를 반환한다...
[파이썬] 눈으로 확인하며 배우는 리스트 부수기리스트란? 파이썬에서 가장 자유도가 높은 선형자료 입니다. 순서를 가진 항목들의 모임이라고 할 수 있다. ex) L = [item0, item1, item2, ... , item(n-1)] 항목들이 순서대로 나열되어 있고, 위치*를 갖는다는게 핵심이다. 파이썬 리스트에서 활용할 수 있는 추상 자료형 list() 비어있는 새로운 리스트 생성 insert(pos, e) pos위치에 e를 삽입한다. delete(pos) pos위치에 있는 요소를 꺼내고 반환 isEmpty() 리스트가 비어있는지 검사한다. getEntry() pos 위치에 있는 요소를 반환한다. size() 리스트안의 요소의 개수를 반환 clear() 리스트를 초기화 한다. find(item) 리스트에서 item이 있는지 찾아 위치를 반환한다...
2021.09.23 -
리스트와 동일하지만 크기나 값을 변경할 수 없다. t = (0, 3, 7) a = (2) b = ('game', 1, 3.14, 2019) #타입과 상관없이 다 섞어 쓸 수 있다. 근데 리스트가 있는데 왜 튜플을 쓸까? 리스트는 언제 데이터가 추가되고 삭제될지 몰라서 가변적인 메모리 공간을 남겨둬야하는데, 튜플은 크기가 정해져있기 때문에 메모리를 효율적으로 활용할 수 있다. 근데 뭐, 잘 활용하지는 않는다!
따라하기만 해도 이해되는 파이썬의 튜플(tuple)리스트와 동일하지만 크기나 값을 변경할 수 없다. t = (0, 3, 7) a = (2) b = ('game', 1, 3.14, 2019) #타입과 상관없이 다 섞어 쓸 수 있다. 근데 리스트가 있는데 왜 튜플을 쓸까? 리스트는 언제 데이터가 추가되고 삭제될지 몰라서 가변적인 메모리 공간을 남겨둬야하는데, 튜플은 크기가 정해져있기 때문에 메모리를 효율적으로 활용할 수 있다. 근데 뭐, 잘 활용하지는 않는다!
2021.09.16