이 문서는 파이썬 2점대를 기준으로 작성되었습니다.
5장 리스트
del a[0] #리스트 삭제
[리스트 메소드]
메소드 |
설명 |
예 |
append |
자료를 리스트 끝에 추가(혹은 스택의 push) |
s.append(5) |
insert |
자료를 지정된 위치에 삽입 insert('index', 'value') |
s.insert(3,4) |
index |
요소 검색(Search) index('value') |
s.index(3) |
count |
요소 개수 알아내기 count('value') |
s.count(2) |
sort |
리스트 정렬 |
s.sort() |
reverse |
자료순서 바꾸기 |
s.reverse() |
remove |
지정 자료 값 한 개 삭제 remove('value') |
s.remove(2) |
pop |
리스트의 지정된 값 하나를 읽어 내고 삭제(스택의 Pop) |
s.pop() |
extend |
리스트를 추가 |
s.extend([60,70]) |
[스택]
s.append(60) #push
s.pop() #pop
[큐]
s.append(60) #inqueue
s.pop(0) #dequeue
cmp : 내장함수를 이용하여 정렬할 순서를 결정한다.
cmp(a, b)
cmp (a, b) 조건 |
결과 |
a < b |
-1 |
a = b |
0 |
a > b |
1 |
[역순정렬]
L.sort(reverse=True)
L.sort() #리턴되는 값은 없다. L 자체가 sorting
newList = sorted(L) #L은 변경내용이 없고, 새로운 리스트가 리턴
L.reverse() #순서 뒤집기
[명령행 인수 얻기]
import sys
print sys.argv #인수들의 리스트
[명령행 옵션 처리]
import getopt
optlist, args = getopt.getopt(인수리스트, 옵션문자) # optlist('-a', '') # args # ['spam', 'and', 'ham']
옵션문자에 : 가 사용되면 옵션에 추가 인수 받아들임
[array 모듈] #표준모듈
타입 코드 |
C 타입 |
최소 바이트 수 |
'c' |
Character |
1 |
'b' |
Signed integer |
1 |
'B' |
Unsigned integer |
1 |
'h' |
Signed integer |
2 |
'H' |
Unsigned integer |
2 |
'i' |
Signed integer |
2 |
'I' |
Unsigned integer |
2 |
'l' |
Signed integer |
4 |
'L' |
Unsigned integer |
4 |
'f' |
Floating poinnt |
4 |
'd' |
Floating point |
8 |
배열만들기 함수 사용
array(typecode [, initializer]) # 새 배열 생성
[디렉토리 파일 목록 얻기]
? : 임의의 문자 1개와 매칭
* : 임의 개수(0개 포함)의 모든 문자와 매칭
[...] : 괄호 안의 임의의 1개 문자와 매칭
>>> import glob
>>> glob.glob('./[0-9].*')
>>> glob.glob('*.gif')
[파일의 추가 정보 알아내기]
isfile(path) - path가 일반파일이면 True 리턴
isdir(path) - path가 디렉토리(폴더)이면 True 리턴
islink(path) - path가 심볼릭 링크이면 True 리턴
ismount(path) - path 가 마운트 포인트이면 True 리턴(unix)
axists(path) - path가 존재하면 True 리턴
>>> import glob
>>> import os
>>> os.path.getsize('t.py') #파일의 크기를 얻는다.
>>> import time
>>> t = os.path.getatime('t.py') #파일의 최근 접근 시간을 얻음
>>> t #리턴되는 숫자는, 기준 시간(1970년 1월 1일 자정)부터 현재까지 경과한 초.
>>> time.ctime(t) # 문자열 시간으로 변환
>>> time.ctime(os.path.getmtime('t.py')) #파일의 수정(modified)시간
※출처 : 프리렉 파이썬_이강성 저
[ 참고 ] 파이썬 정리 포스팅들
--------------------------------------------------
[파이썬] python 문자열 함수정리
[파이썬] python 리스트 함수정리
[파이썬] python 튜플 함수정리
-------------------------------------------------------------------------------
'Language > python' 카테고리의 다른 글
[파이썬] python 사전 및 집합 함수정리 (0) | 2014.05.23 |
---|---|
[파이썬] python 튜플 함수정리 (0) | 2014.05.23 |
[파이썬] python 문자열 함수정리 (0) | 2014.05.23 |
콘솔에 print 시, 커서위치 맨 앞으로 위치시키기 "\r" (0) | 2014.05.20 |
sqllite3 _ in python (0) | 2012.08.01 |