티스토리 뷰
오늘은 파이썬에서 사용되어지는 리스트관련 3가지의 차이점을 소개 하려고 합니다.
리스트: 파이썬에서는 대괄호([])로 표현하는 리스트가 존재합니다.
특징
- 자료형에 상관없이 사용을 할 수 있습니다. (문자 및 숫자가 같은 리스티에 들어 갈 수 있음)
ex) list = [1, 2]
list_temp = [1, 2, 'foo', 'too']
- Index가 음수이면 역순으로 Index를 가르킴
- 다중 리스트는 대괄호를 중복하여서 사용
- 연산기호 +, *를 이요하여 합치기 반복을 할 수 있음
※ 리스트 함수
함수 | 설명 |
list.append(x) | 리스트 list의 마지막에 x추가 |
list.sort() | 리스트 list를 정렬 |
list.reverse() | 리스트 list의 순서를 거꾸로 만든다. |
list.index(x) | 리스트 list에서 x를 찾아서 그 위치 반환 |
list.insert(i, x) | 리스트 list에서 i 위치에 x 삽입 |
list.remove(x) | 리스트 list에서 처음 나오는 x 삭제 |
list.pop() | 리스트 list의 맨 마지막 요소 반환하고 마지막 요소 삭제 |
list.count(x) | 리스트 list 안에 x가 몇 개 있는지를 반환 |
list.extend(x) | 리스트 list에 리스트 x를 더함(확장) |
터플: 리스트와 대부분 동일 합니다.
리스트와 차이점
- 소괄호( () )로 표현하는 터틀이 존재 합니다.
- 터플은 값의 변경이 불가능 합니다.
딕셔너리: 대응관계의 자료형을 만드는 자료형입니다.
ex) {Key1:Value1, Key2:Value2,,,,,,,,}
특징
- Value 값에는 숫자, 문자열, 리스트 등이 입력 가능
- Index값이 아닌 Key값으로 값을 선택
※ 딕셔너리 함수
함수 | 설명 |
dic.keys() | 딕셔너리 dic의 Key들을 모아놓은 리스트를 돌려준다. |
dic.values() | 딕셔너리 dic의 Value들을 모아놓은 리스트를 돌려준다. |
dic.items() | 딕셔너리 dic의 (Key, Value)쌍의 터플을 모아놓은 리스트를 돌려준다. |
dic.clear() | 딕셔너리 dic의 모든 Key:Value 쌍들을 삭제한다. |
dic.get(x) | 딕셔너리 dic의 Key가 x인 것의 Value를 돌려준다. |
dic.has_key(x) | 딕셔너리 dic에 x라는 Key가 있는지 조사하여 참, 거짓을 돌려준다. |
이상입니다.
참고사이트
http://codejob.co.kr
'Python' 카테고리의 다른 글
[Python] 함수/클래스/모듈 (0) | 2013.03.08 |
---|---|
[Python] 2.7과 3.0의 차이점 (0) | 2013.02.27 |
댓글