Python

Python List, append, del, index, count

Vagins 2022. 1. 28. 10:08

22.01.28

연휴 시작 전날입니다. 오늘은 12시 30분까지만 근무하고 끝나네용

다들 속으로 들떠 있지만 숨기고 있을 것 같습니다.

 

 

 

1. List

 

* 파이썬에서 리스트는 여러 요소들을 갖는 집합 or 컬렉션입니다.

* 새로운 요소를 추가,삭제하는 작업이 가능합니다. 파이썬의 리스트는 동적배열입니다. (자유롭게 확장 가능)

* 리스트는 그 안의 요소들을 자유롭게 변경 가능한 Mutable 데이터 타입입니다.

* 리스트의 요소들은 [] 대괄호로 둘러쌓여 컬렉션을 표현합니다. 

* 각 요소들은 서로 다른 타입이여도 상관 없습니다.  ' , ' 컴마로 구분하고 빈 리스트는 []로 표현합니다.

 

 

 

2. List indexing

 

* 리스트의 특정 한 요소에만 접근하기 위해서는 인덱싱을 사용합니다. 다른 언어의 배열과 비슷한 방식입니다.

* 특별한 점은 인덱스에 음수를 사용할 수 있다는 점입니다. -1은 마지막 요소, -2는 뒤에서 두번째 요소입니다.

 

 

 

3. 요소 추가, 수정, 삭제

 

* 새로운 요소를 추가할때는 List.append() 를 사용합니다. 삭제할때는 del list[x] 형식으로 삭제합니다.

* 두 개의 리스트를 병합할 때는 + 기호를 사용합니다. N번 반복할 때는 * N과 같이 표현할 수 있습니다. 두 식 모두 새 리스트를 반환합니다. 

* a[1:3] : a[1], a[2] 반환

* a[:2] : a[0], a[1] 반환

 

 

 

4. List Sliciing

 

* 리스트에서 일부 부분 요소들을 선택하기 위해 Slice를 사용합니다. Slice는 리스트[첫인덱스 : 마지막인덱스]와 같이 부분 집합을 지정하는 것입니다.

* 인덱스는 0부터 시작하고 마지막 인덱스가 생략되면 리스트의 끝까지를 말합니다.

 

 

 

5, 리스트 검색 및 개수 세기

 

* 리스트 안에 특정 요소를 검색하기 위해선 index() 메서드를 사용합니다. 

* 특정 요소가 몇 개 인지 체크하기 위해 count() 메서드를 사용할 수 있습니다.

mylist = "This is a book That is a pencil".split()
i = mylist.index('book')  # i = 3
n = mylist.count('is')    # n = 2

 

 

 

 

 

 

 

파이썬 얼른 익숙해 지고 싶습니다. 정보처리기사 준비도 해야되는데 할게 많은 요즘입니다.

'Python' 카테고리의 다른 글

Python if, for, while, range  (0) 2022.01.27
Python 3, Python 3.5, Python 2.7, Conversion Specifier, Formatting Operator, tuple  (0) 2022.01.26
Python start  (0) 2022.01.26