2019. 5. 14. 18:15ㆍ파이썬
리스트(list)는 여러 항목을 저장하고 관리하고 싶을 때 사용한다.
리스트의 장점은 여러 항목을 담을 수 있다는 점이다.
어떤 종류의 객체도 담을 수 있다. (숫자, 문자열 등등)
또 다양한 자료형이 혼재된 리스트도 만들 수 있다.
예)변수명1 = [요소1, 요소2, 요소3, (요소4, 요소5)]
예시와 함께 알아보는 리스트 메서드
List = [1, 2, 3, 4, 5] 라는 리스트를 만들었을 때,
del(List[2]) | 리스트 List의 2번 인덱스 내용을 삭제한다 |
del(List) | 리스트 List 자체를 삭제한다 |
List.index(값) | 리스트에서 값이 위치한 인덱스 번호를 출력함 |
List.append(값) |
리스트의 맨 마지막에 값을 통째로 붙여넣는다 * extend와 다르다 >>>birds = ['비둘기', '까치', '참새'] >>>birds.append(['두루미', '파랑새']) >>>print(birds) ['비둘기', '까치', '참새', ['두루미', '파랑새']]
** 유의 >>>변수명2 = 변수명1 + ['나비'] >>>print(변수명2) 변수명2 = [요소1, 요소2, 요소3, (요소4, 요소5), 나비] |
List.insert(인덱스넘버, 값) | 리스트의 인덱스넘버 위치에 값을 추가한다 |
List.extend(값) |
리스트에 값의 요소(element)를 추가한다 * append와 다르다 >>>insects = ['무당벌레', '나방'] >>>insects.extend(['모기','파리']) >>>print(insects) ['무당벌레', '나방', '모기', '파리'] |
List.sort() |
리스트의 요소들을 크기순으로 정렬해준다. (문자열은 알파벳, 가나다 순으로, 숫자는 오름차순으로 정렬) 원본 리스트를 변경하는 것이다. * List.sort()와 sorted(List)는 다르다. sorted(List)는 원본 리스트를 변경하지 않고 소트한 결과물만 출력한다.
** 튜플 Tuple의 경우 sorted(Tuple)을 하면 그 결과값의 자료형은 리스트이다. 하지만 원본의 자료형은 그대로 튜플이다. |
List.reverse() | List.sort()의 반대로 정렬한다. |
List.pop() List.pop(인덱스넘버) |
리스트 상 맨 마지막에 있는 요소를 추출하여 출력한다. 리스트에서 해당 요소는 삭제된다. 해당 인덱스넘버에 해당하는 값을 출력하고, 리스트에서 해당 요소는 삭제된다. |
List.remove(값) | 리스트에서 해당 값을 삭제한다. |
List.count(값) | 리스트에서 해당 값이 몇개 있는지 그 갯수를 출력한다. |
'파이썬' 카테고리의 다른 글
파이썬 숫자 연산 100의 자리만 구하기 (0) | 2019.05.25 |
---|---|
파이썬 문자열 포매팅, % 코드 활용 (0) | 2019.05.25 |
파이썬 연산자 우선 순위 (0) | 2019.05.14 |
파이썬의 기초 자료형 (0) | 2019.05.13 |
파이썬의 예약어 (0) | 2019.05.12 |