List 데이타형 : []를 사용
lines = string.split(text,'\n') # text를 \n을 delimiter로 사용하여 한줄씩 나눠서 배열 형태로 리턴
chunk = lines[:to] # chunk에 0~to까지 set을 리턴
chunk = lines[from:] # chunk에 from~끝까기 set을 리턴
chunk = lines[:] # []에 대한 전체 set을 리턴
K/V 형태의 Dictionay : {} 를 사용
terry = { 'name':'terry','age':39} # {}안에 'key':'value' 형식으로 데이타 저장
cath = { 'name':'cath','age':38}
print terry['name'] # 특정 필드에 대한 접근은 ['key']를 사용
List of dictionary
dictN = {'key':'value', ...}
lists = [dict1,dict2,....dictN}
SQL like query
[rec['name'] for rec in people if rec['age']>30]
Tuples
()로 표현되며, list와는 다르게 수정이 불가능함.
- tuple to list : t = tuple([x1,2,3])
- list to tuple : l = list( (1,2,3,4))
pickle
list나, dictionary등의 python 데이타 타입을 serialize하여 파일에 저장
import pickle 後 사용
- 저장(serialize) pickle.({dataobject},fd)
- 읽기(deserialize) {dataobject}=pickle.load(fd)
- 확장자는 *.pkl로 하는게 좋음 (필수 아님)
※ 크롬에서 간단한 Python 프로그래밍 테스트 - Python Shell 플러그인 https://chrome.google.com/webstore/detail/python-shell/gdiimmpmdoofmahingpgabiikimjgcia
'프로그래밍 > Python' 카테고리의 다른 글
Python 공부 노트 4. - 초간단 RDBMS 프로그래밍 (0) | 2013.01.14 |
---|---|
Python 공부 노트 3. - 데이타 모델 (List) (0) | 2013.01.04 |
Python 공부 노트 2. - 패키지 (1) | 2013.01.04 |
[북마크] django로 위키 20분만에 만들기 (1) | 2009.12.09 |
Second언어로 파이썬 시작. (1) | 2009.12.09 |