기본적으로 리스트의 사용법은 c의 것과 크게 차이가 없다.
다만 리스트 내에 자료형이 고정적이지 않기 때문에 아무 데이터나 넣을 수 있다는점
리스트에서 주로 사용하는 기능들 정리 해 보자.
# list에는 자료형 관계없이 삽입 가능
lList = [1, 2, 3.14, 'a', "abc"]
# index로 내용 확인 가능하며 음수는 끝에서부터 카운팅
print lList[2] # 3.14
print lList[-1] # "abc"
# 리스트에 요소 추가하기, 하나의 요소씩 추가 가능
lList.append(4) # [1, 2, 3.14, 'a', "abc", 4]
# 리스트의 지정 위치에 요소 삽입하기
lList.insert(2, "second") # [1, 2, "second", 3.14, 'a', "abc", 4]
# 리스트에 요소들 추가하기, 여러 요소 추가 가능
lList.extend([2, 1]) # [1, 2, "second", 3.14, 'a', "abc", 4, 2, 1]
# 요소의 위치 확인
lList.index(3.14) # index(요소, 탐색시작index, 탐색종료index)
# 요소 개수 확인
lList.count(3.14) # 리스트 내 해당 요소가 몇개 있는지 확인
# 요소를 꺼내기, 꺼낸 요소가 반환되며 파라미터는 index, 기본은 맨 끝.
lList.pop(1) # [1, "second", 3.14, 'a', "abc", 4, 2, 1]
# 요소를 제거하기, 파라미터는 제거 할 요소, 기본은 맨 처음
lList.remove('a') # [1, "second", 3.14, "abc", 4, 2, 1]
# 리스트 정렬하기, 기본은 오름차순, reverse=True 옵션으로 내림차순
lList.sort() # [1, 1, 2, 3.14, 4, 'abc', 'second']
# 리스트 순서 반전하기
lList.reverse()
print lList # ['second', 'abc', 4, 3.14, 2, 1, 1]
'Programming > Python' 카테고리의 다른 글
파이썬에서 조건문을 이용하자. (0) | 2016.06.13 |
---|---|
파이썬에서 사전을 사용해 보자 ( key, value ) (0) | 2016.06.09 |
파이썬 문자열 개행문자 제거하기 (3) | 2016.06.03 |
파이썬에서 문자열을 이용하자 (0) | 2016.06.03 |
파이썬에서 변수를 이용하기. 자료형이 없어도 가능! (Variable) (0) | 2016.06.03 |