★리스트 자료형(List)

★리스트?

-비어있는 리스트,숫자,문자열,숫자+문자열,리스트 자체를 요소 값으로 가질 수 있다.

즉 리스트 안에는 어떠한 자료형도 포함시킬 수 있다

 

 

★리스트의 인덱싱과 슬라이싱

리스트의 인덱싱

 

중첩 리스트

 

★리스트의 슬라이싱 

 

★리스트 연산자

리스트 더하기(+)

리스트 반복하기(*)

 

☆리스트 연산 오류

정수인 a[2]의 값인 3과 문자열인 hi를 더해 "3hi"를 출력시키게 하기 위해서는 a[2]를 문자열로 바꿔줘야 한다.

그렇지 않으면 (TypeError) 발생

 

★리스트의 수정,변경과 삭제

 

★a[1:2]=['a','b','c']수정과 a[1]=['a','b','c']수정은 다르다!.

a[1:2]는 a[1]에서 a[2]사이의 리스트를 바꾼다는 말이고

a[1]는 리스트 a의 두번째 요소를 바꾼다는 말이므로 다르다.

 

★리스트 관련 함수들

리스트에 요소 추가(append)

리스트 정렬(sort)

리스트 뒤집기(reverse)

위치 반환(index)

리스트에 요소 삽입(insert)

리스트 요소 제거(remove)

리스트 요소 끄집어내기(pop)

리스트에 포함된 요소 개수 세기(count)

리스트 확장(extend)

 

 

remove - 리스트의 첫 번째로 나오는 x를 삭제하는 함수

pop() - 리스트의 맨 마지막 요소를 돌려 주고 그요소는 삭제하는 함수

pop(x) - 리스트의 x번째 요소를 돌려주고 그요소는 삭제하는 함수

삭제할때 del , remove , pop

 

리스트에 포함된 요소x의 개수 세기(count)

count(x) - 리스트 내에 x가 몇개 있는지 조사해 그 개수를 돌려주는 함수

 

리스트 확장(extend(

extend(x) - x에는 리스트만 올수 있으며 원래의 a리스트에 x리스트를 더하게 된다.

 

실습

['Life','is',too','short']라는 리스트를 Life is too short라는 문자열로 만들어 출력하라

 

★튜플?

- 리스트와 비슷하지만 2가지 차이점이 있다.

- 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다.

- 리스트는 그 값의 생성,삭제,수정이 가능 하지만 튜플은 안된다.

 

튜플 요소값 삭제,변경 시 오류

 

튜플의 인덱싱과 슬라이싱, 더하기와 곱하기

 

실습

(1,2,3)이라는 튜플에 4라는 값을 추가해 (1,2,3,4)처럼 출력하라

 

'Python > Python' 카테고리의 다른 글

Python-조건문(if문),반복문  (0) 2017.06.02
Python-딕셔너리,집합(자료형)  (0) 2017.05.30
Python-숫자형,문자열,자료형  (0) 2017.05.28
Python-연산자,변수,자료형,git  (0) 2017.05.21
Python-환경구성 맛보기  (0) 2017.05.20

+ Recent posts