본문 바로가기

list 모듈5

list: count(), index() count() index() 리스트를 탐색하는 메서드들 여기서는 리스트의 요소를 탐색하는 다음 메서드들을 소개합니다. count() index() count() count()는 tuple.count()와 같습니다. 한마디로, 지정된 값의 출현 횟수를 내주는 메서드입니다. # list_count.py lo = [1, 2, [1, 2], (1, 2), {1, 2}, {3:'hi', 4: 'hey'}] print(f"lo: {lo}") print(f"len(lo): {len(lo)}") print('-' * 10) print(f"1. lo.count(1): {lo.count(1)}") print(f"2. lo.count((1, 2)): {lo.count((1, 2))}") print(f"3. lo.count(.. 2020. 4. 20.
list: remove(), pop(), clear() remove() vs. pop() clear() 리스트에서 요소를 삭제하는 메서드들 여기서는 리스트에서 요소를 삭제할 수 있는 다음 메서드들을 소개합니다. remove() pop() clear() remove() vs. pop() 둘 다 리스트에서 요소들을 삭제하는 메서드이지만, 몇 가지 다른 사용법을 보입니다. 일단 remove()와 pop()의 내장 도움말부터 살펴보겠습니다. remove(self, value, /) Remove first occurrence of value. Raises ValueError if the value is not present. pop(self, index=-1, /) Remove and return item at index (default last). Raises In.. 2020. 4. 20.
list: append(), extend(), insert() append() vs. extend() insert() 리스트에 요소를 추가하는 메서드들 여기서는 리스트에 요소를 추가할 수 있는 다음 메서드들을 소개합니다. append() extend() insert() append() vs. extend() 둘 다 리스트에 요소들을 추가하는 메서드이지만, 몇 가지 다른 사용법을 보입니다. 먼저 append()의 내장 도움말부터 살펴보겠습니다. append(self, object, /) Append object to the end of the list. 도움말에 설명된 대로 append()는 object객체를 리스트에 덧붙입니다append. 한편 extend()의 도움말은 다음과 같습니다. extend(self, iterable, /) Extend list by ap.. 2020. 4. 20.
list: reverse(), sort() reverse() sort() 리스트를 정렬하는 메서드들 여기서는 리스트를 정렬할 수 있는 다음 메서드들을 소개합니다. reverse() sort() reverse() reverse()는 이름 그대로 모든 요소들을 거꾸로 뒤집습니다. 매개변수도 필요하지 않죠. 물론 뒤집은 결과를 직접 내주지는 않습니다. 리스트 자체를 수정하니까요. >>> tto = [3, 2, 5, 8, 9, 7, 10] >>> tto.reverse() >>> tto [10, 7, 9, 8, 5, 2, 3] sort() sort()는 요소들을 오름차순이나 내림차순으로 정렬합니다. 다만, 직관적이기는 해도 다양한 기능을 지원하는 덕분에 사용법이 다소 복잡합니다. 일단 다음 두 경우처럼 사용할 수 있습니다. >>> tto = [3, 2, .. 2020. 4. 19.
list: 리스트의 기본 연산(feat. 리스트 더하기) 리스트 결합 리스트 반복 리스트 변형 요소를 직접 더하기 zip() 사용하기 리스트는 변형 객체mutable object입니다. 다시 말해 튜플과 달리 리스트에서는 그 요소들을 얼마든지 다른 데이터로 바꿀 수 있습니다. 한편, 튜플과 리스트는 변형성만 제외하면 기본적으로 같지만, 요소가 하나여도 쉼표를 붙이지 않는다는 점에서도 튜플과 다릅니다. 그런 이유에서 리스트는 변수처럼 사용되고, 튜플은 상수처럼 사용되기도 하죠. 여기서는 리스트의 기본 연산을 살펴보겠습니다. 그리고 리스트의 요소들을 더해 새 리스트로 만드는 과정도 소개하겠습니다. 리스트의 기본 연산 문자열이나 튜플 등과 기본적으로 같은 방식에 따라 처리됩니다. 다만, 리스트는 변형 객체이기 때문에 요소를 직접 수정할 수 있습니다. 리스트 결합 결.. 2020. 4. 17.