Blog | Tag | Local | Media | Guest | Login  RSS
인덱싱에 해당되는 글 1건
2009.09.18 :: python list, tuple
python list, tuple
리스트 기본
>>> a = []
>>> b = [1, 2, 3]
>>> c = ['Life', 'is', 'too', 'short']
>>> d = [1, 2, 'Life', 'is']
>>> e = [1, 2, ['Life', 'is']]
리스트 내에는 어떠한 자료형도 포함시킬 수 있다.

리스트도 문자열과 동일하게 인덱싱과 슬라이싱이 가능
>>> b[2]
2
>>> c[1:3]
['is', 'too']
>>> e[2]
['Life', 'is']
>>> e[2][1]
'is'
>>>
>>> a = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
>>> a[2:5]
[3, ['a', 'b', 'c'], 4]
>>> a[3][:2]
['a', 'b']

리스트 더하기, 곱하기 (문자열과 동일함)
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]

>>>
>> a = [1, 2, 3]
>>> a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]

문자열의 요소는 수정할 수 없지만 리스트의 요소는 얼마든지 수정할 수 있음
>>> a[1:2]
2
>>> a[1:2] = ['a', 'b', 'c']
[1, 'a', 'b', 'c', 4]

리스트 요소 수정할 때 인덱싱, 슬라이싱 주의
>>> a[1:2]
2
>>> a[1] = ['a', 'b', 'c']
[1, ['a', 'b', 'c'], 4]

리스트 요소 삭제 주의
>>> a = [1, ['a', 'b', 'c'], 4]
>>> del a[1]
>>> a
[1, 4]
>>>
>>> a = [1, ['a', 'b', 'c'], 4]
>>> a[1] = []
>>> a
[1, [], 4]

리스트 함수
------------------------------------------------------------------------------------------------
함수            설명
------------------------------------------------------------------------------------------------
a.append(x)    리스트 a의 마지막에 x추가
a.sort()       리스트 a를 정렬
a.reverse()    리스트 a의 순서를 거꾸로 만든다.
a.index(x)     리스트 a에서 x를 찾아서 그 위치 반환
a.insert(i,x)  리스트 a에서 i위치에 x 삽입
a.remove(x)    리스트 a에서 처음 나오는 x 삭제
a.pop()        리스트 a의 맨 마지막 요소 반환하고 마지막 요소 삭제
a.count(x)     리스트 a안에 x가 몇 개 있는지 반환
a.extend(x)    리스트 a에 리스트 x를 더함(확장)

튜플 기본
>>> t1 = ()
>>> t2 = (1,)
>>> t3 = (1,2,3)
>>> t4 = 1,2,3
>>> t5 = ('a', 'b', ('ab', 'cd'))
하나의 요소만 있어도 ,를 쓴다는 것. 괄호 생략이 가능하다는 것에 주의.

리스트와의 차이점. constant 임
저작자 표시 비영리 동일 조건 변경 허락
신고

'프로그래밍' 카테고리의 다른 글

python boolean  (0) 2009.09.18
python dictionary  (0) 2009.09.18
python list, tuple  (0) 2009.09.18
python string format  (0) 2009.09.18
python string  (0) 2009.09.18
python 배우기  (0) 2009.09.18

 태그 : 

티스토리 툴바