[python] 4. 리스트와 튜플
1. 리스트
1) 리스트의 특징
- 파이썬에서 리스트는 원하는 모든 데이터를 담는 컨테이너
- 리스트의 아이템은 변경이 가능하다.
- 리스트의 아티템 형태는 정해 지지 않는다.
- 리스트의 아이템은 0부터 시작하는 인덱스로 순서를 가진다.
- 리스명[0:1]을 통해서 문자열 처러 sublist 추출이 가능하다
2) 리스트 아이템 조작 함수
(1) 리스트 아이템 삽입 - insert()
- 리스트명.insert(index, data)함수를 통해서 데이터 변경이 가능하다
(2) 리스트 아이템 추가 - append()
- 리스트명.append(data)함수로 데이터를 마지막에 추가
(3) 리스트에서 아이템 삭제 - remove()
- 리스트명.remove(data)
- del 리스트명[index]
3) 리스트 아이템 변경
- 리스트명[index] = data
4) 문자열을 리스트로 변환
- list('hello') 함수를 사용
>> list('hello')
['h', 'e', 'l', 'l', 'o']
5) 문자열을 구분자로 잘라내서 리스트로 변환
- slipt()함수를 사용하여 구분자로 잘라 리스트로 저장한다.
>> birthday = '1987/07/22'
>> birthday.split('/')
['1987', '07', '22']
6) 특정 아이템의 index를 찾기 - index()
- 리스트명.index('test')
>> address = ['seoul','suwon','inchen']
>> address.index('suwon')
1
7) 리스트 멤버 확인 in
- 리스트에 특정 data가 존재하는 확인, 결과는 true, false로 나온다.
>> address = ['seoul','suwon','inchen']
>> 'suwon' in address
True
>> 'sun' in address
False
8) 리스트 데이터 값 세기 - count()
- 리스트명.count(data)
>> address = ['seoul','suwon','inchen', 'suwon']
>> address.count('suwon')
2
2. 튜플(Tuples)
1) 튜플의 정의
- List와 달리 Read만 가능하다.
- ()를 사용하여 빈 tuple을 생성한다.(리스트는 []를 사용한다)
- unpacking 이 가능하다.
시퀀스 Data type은 모두 가능한다.
string, list, tuple 은 시퀀스 data type이다.
>> colors = 'red', 'green', 'blue', 'yellow'
>> a,b,c,d = colors
>> a
'red'
>> b
'green'
>> c
'blue'
>> d
'yellow'
2) 튜플을 사용하는 이유
(1) 튜플은 더 적은 공간을 사용한다.
(2) 실수로 튜플의 항목이 손산 될 염려가 없다.
(3) 함수의 파라미터들은 튜플로 전달된다.
'ProgrammingLang > python' 카테고리의 다른 글
[python] 6. 코드의 구조1 (0) | 2018.11.07 |
---|---|
[python] 5. 딕셔너리(Dictionary) (0) | 2018.11.07 |
[python] 3. 문자열 다루기 (0) | 2018.11.06 |
[python] 2. 변수와 숫자 타입 (0) | 2018.11.06 |
[python] 1. 파이썬 개요 및 설치 (0) | 2018.11.05 |