티스토리 뷰

오늘은 파이썬에서 사용되어지는 리스트관련 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함