TOP
class="layout-aside-left paging-number">
본문 바로가기
[파이썬 Projects]/<파이썬 기초>

[파이썬] 파이썬기초: 자료형 - 리스트 자료형

by 기록자_Recordian 2024. 6. 14.
728x90
반응형
시작에 앞서
해당 내용은 '<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]와 동일


다음글

 

[파이썬] 파이썬기초: 자료형 - 튜플 자료형

시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다. 자료형 자료형이란

puppy-foot-it.tistory.com

 

728x90
반응형