시작에 앞서
해당 내용은 '<Do it! 점프 투 파이썬> 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.
자료형
자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다.
[자료형의 종류]
리스트 자료형
리스트를 만들 때는 대괄호 ([ ])로 감싸 주고 각 요솟값은 쉼표(,) 로 구분.
리스트명 = [요소1, 요소2, 요소3, ...]
[다양한 리스트 유형]
▶ a: 비어 있는 리스트 ※ 비어 있는 리스트는 a=list( ) 로도 생성 가능.
▶ b: 숫자를 요솟값으로 가지는 리스트
▶ c: 문자열을 요솟값으로 가지는 리스트
▶ d: 숫자와 문자열을 함께 요솟값으로 가지는 리스트
▶ e: 리스트 자체를 요솟값으로 가지는 리스트
※ 리스트 안에는 어떠한 자료형도 포함시킬 수 있다.
리스트의 인덱싱과 슬라이싱
※ 삼중 리스트에서 인덱싱하기
리스트 'a' 안에 ['a', 'b', ['Life', 'is']] 리스트가 포함되어 있고, 그 리스트 안에 다시 ['Life', 'is'] 리스트가 있는 삼중 구조의 리스트인 경우,
'Life' 문자열만 끄집어내려면
리스트 a의 세 번째 요소인 리스트 ['a', 'b', ['Life', 'is']]에서 세 번째 요소인 리스트 ['Life', 'is'] 의 첫 번째 요소를 입력하면 된다. → a[2][2][0]
리스트의 슬라이싱
Q. A = [1, 2, 3, 4, 5] 리스트에서 슬라이싱 기법을 사용하여 리스트 [2, 3] 출력
※ 중첩된 리스트에서 슬라이싱하기
▶ a[3]은 ['a', 'b', 'c']를 나타내므로, a[3][:2] 는 ['a', 'b', 'c']의 첫 번째 요소부터 세 번째 요소 직전까지의 값을 나타내는 리스트가 된다.
리스트 연산하기
리스트 역시 + 기호를 사용해서 더할 수 있고 * 기호를 사용하여 반복할 수 있다.
※ 리스트를 더하려면 서로 데이터 타입이 같아야 한다.
만약, 숫자와 문자열을 더하고 싶다면 숫자를 문자형으로 바꿔준 후에 더하면 된다.
리스트의 수정과 삭제
리스트 요소 삭제 시에는 del 함수 이용.
★ 요소 여러개 한꺼번에 삭제하기 : 슬라이싱 기법을 사용
리스트 관련 함수
리스트 변수 이름 뒤에 '.' 를 붙여서 여러 가지 리스트 관련 함수를 사용할 수 있다.
◆ append; 리스트 요소 추가
append(x)는 리스트의 맨 마지막에 x를 추가하는 함수이다.
◆ sort: 리스트 정렬
◆ reverse: 리스트 뒤집기
reverse 함수는 리스트를 역순으로 뒤집어 준다. (*순서 정렬 X)
◆ index: 위치 반환
index(x) 함수는 리스트에 x 값이 있으면 x의 위치 값을 돌려준다.
◆ insert : 리스트에 요소 삽입
insert(a, b) 는 리스트의 a 번째 위치에 b를 삽입하는 함수이다.
◆ remove; 리스트 요소 제거
remove(x) 함수는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수이다.
◆ pop: 리스트 요소 끄집어내기
pop()은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제한다.
pop(x)는 x 번째 요소를 돌려주고 그 요소를 삭제한다.
◆ count: 리스트에 포함된 요소 x의 개수 세기
count(x)는 리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 돌려준다.
◆ extend: 리스트 확장
extend(x)에서 x는 리스트만 올 수 있으며 원래의ㅏ a 리스트에 x 리스트를 더하게 된다.
※ a.extend([4, 5]) 는 a+= [4, 5]와 동일
다음글
'[파이썬 Projects] > <파이썬 기초>' 카테고리의 다른 글
[파이썬] 파이썬기초: 자료형 - 딕셔너리 자료형 (0) | 2024.06.15 |
---|---|
[파이썬] 파이썬기초: 자료형 - 튜플 자료형 (1) | 2024.06.14 |
[파이썬] 백준 코딩 - 사칙연산 (0) | 2024.06.14 |
[파이썬] 파이썬기초: 자료형 - 문자열 자료형 (3) (0) | 2024.06.13 |
[파이썬] 파이썬기초: 자료형 - 문자열 자료형 (2) (1) | 2024.06.13 |