안녕하세요!
그동안 파이썬의 기초 개념들과 기초 함수들을 공유드렸다면, 오늘은 파이썬의 메서드와 리스트 표현식을 활용하여 리스트 조작하는 방식을 공유하려고 합니다.
그리고 2차원 리스트에 대한 개념과 다양한 활용방식도 공유해보도록 하겠습니다.
append( ) 메서드
# 리스트의 끝에 새로운 항목을 추가함
extend ( ) 메서드
# 리스트에 다른 리스트나 반복 가능한 객체의 모든 항목을 추가함
insert( ) 메서드
# 리스트의 특정 인덱스에 요소 추가하기
pop( ) 메서드
# 리스트에서 지정된 인덱스에 있는 항목을 제거하고 해당 값을 반환함
# 인덱스를 지정하지 않을 경우 리스트의 마지막 항목을 제거함
remove( ) 메서드
# 리스트에서 특정 값을 찾아 첫번째로 일치하는 항목을 제거함
# 리스트 내에 중복된 값이 있으면 첫번째 값만 삭제되고 나머지는 그대로 유지
index( ) 메서드
# 리스트에서 특정 값의 인덱스를 반환함
# 리스트에 값이 중복될 경우 가장 처음 찾은 인덱스의 값을 구함
# 해당 값이 리스트에 없으면 오류를 발생시킴
count( ) 메서드
# 리스트에서 특정 값의 개수를 반환함
reverse( ) 메서드
# 리스트에서 요소들의 순서를 뒤집음
sort( ) 메서드
# 리스트의 항목들을 정렬함
# 기본적으로는 오름차순으로 정렬됨
# 내림차순으로 정렬하기
clear( ) 메서드
# 리스트의 모든 요소를 삭제함
len 함수를 활용하여 리스트에 값 추가하기
enumerate 함수
# 순서가 있는 자료형의 인덱스 번호와 인덱스 값을 반환함
# 인덱스 번호를 특정 번호부터 나타내고 싶을 때
리스트 표현식
리스트 표현식을 사용하면 반복문과 조건문을 사용하여 리스트를 한줄로 생성할 수 있음
<기본적인 리스트 표현식 구조>
new_list = [expression for item in iterable if condition]
>> expression: 각 항목에 적용되는 표현식입니다.
>> item: 반복 가능한(iterable) 객체에서 가져온 각 항목을 나타냅니다.
>> iterable: 리스트, 튜플, 문자열 등과 같이 반복 가능한 객체입니다.
>> condition (선택적): 조건문으로, 항목을 포함할지 여부를 결정합니다
# 리스트 표현식은 for 와 if 문법으로만 가능함
2차원 리스트
# 리스트 안에 또 리스트가 들어 있는 것
# 리스트 안에 들어있는 리스트 개수에 따라 2차원, 3차원 ... n차원 리스트라고 부름
# 2차원 리스트 요소에 접근하기 : 인덱스 활용
# 리스트 표현식으로 2차원 리스트 만들기
# 2차원 리스트의 할당과 복사
# 2차원 이상의 다차원 리스트는 리스트를 완전히 복사하려면 copy 메서드 대신 copy 모듈의 deepcopy 함수를 사용해야 함
'Data > Python' 카테고리의 다른 글
파이썬 프로젝트_상관관계 분석 및 시각화 코드 (0) | 2024.04.01 |
---|---|
데이터 분석 핵심 툴_파이썬(Python) 문자열 활용 심화ver. (0) | 2024.03.18 |
데이터 분석 핵심 툴_파이썬(Python) 반복문 개념 정리 (0) | 2024.03.13 |
데이터 분석 핵심 툴_파이썬(Python) 조건문, 반복문 이해하기 (0) | 2024.03.11 |
데이터 분석 핵심 툴_파이썬(Python) 기초 개념 & 함수(2) (0) | 2024.03.11 |