리스트 : 특정 순서가 있는 항목의 모음
리스트는 대괄호([])로 표현, 리스트의 각 항목은 쉼표로 구분
인덱스의 위치는 0에서 시작
# 리스트
animals = [ 'dog', 'cat', 'rabbit' ]
# 출력
print(animals)
=> [ 'dog', 'cat', 'rabbit' ]
파이썬에서 앞의 코드처럼 리스트를 출려갛면 대괄호를 포함한 리스트를 출력
▷ 리스트 항목에 접근
리스트는 순서가 있는 모음이므로 원하는 항목의 위치, 또는 인덱스를 지정해서 접근하는것이 가능
# 위의 리스트에서 출력
print(animals[0])
=> dog
# title()
print(animals[0].title())
=> Dog
▷ 항목 수정
항목 하나를 수정할때는 리스트 이름 다음에 바꾸려는 항목의 인덱스를 쓰고 새 값을 지정
# 리스트 수정
animals[0] = 'puppy'
# 출력
print(animals)
=> [ 'puppy', 'cat', 'rabbit' ]
첫번째 인덱스의 dog가 puppy로 변경됨
▷ 항목 추가
기존 리스트에 새 항목을 추가
1. 리스트 끝에 항목 추가 (append())
: 리스트에 항목을 이어붙이면 새 항목은 리스트 마지막에 추가됨
# 추가
animals.append( 'horse' )
=> [ 'puppy', 'cat', 'rabbit', 'horse' ]
2. 리스트 중간에 항목 추가 (insert())
: 새 항목의 인덱스와 값을 지정
# 추가
animals.insert(0, 'cow' ) # 리스트이름.insert(인덱스, 값)
=> [ 'cow', 'puppy', 'cat', 'rabbit', 'horse' ]
▷ 항목 삭제
값을 기준으로 제거, 위치를 기준으로 제거
1. del
: 제거할 항목의 위치를 알고 있을때 사용
# 제거
del animals[0] # del 리스트이름[인덱스]
=> [ 'puppy', 'cat', 'rabbit', 'horse' ]
2. pop()
: 리스트에서 빼낸 항목의 값이 필요할 때 사용
pop() 메서드는 리스트의 마지막 항목을 빼내서 사용할 수 있다.
# pop
popped_animals = animals.pop()
=> [ 'puppy', 'cat', 'rabbit' ]
# pop된것 출력
print(popped_animals)
=> horse
3. 리스트의 아무 위치에서나 항목 꺼내기
: pop() 메서드의 괄호에 빼낼 항목의 인덱스를 넣으면 해당 항목을 빼 오며 동시에 리스트에서 제거됨
# pop
popped_animals = animals.pop(0)
=> [ 'cat', 'rabbit' ]
# pop된것 출력
print(popped_animals)
=> puppy
4. 값으로 항목 제거
: 제거할 항목의 값만 알고 있을 때는 remove() 메서드를 사용
# 제거
animlas.remove( 'cat' )
=> [ 'rabbit' ]
'파이썬' 카테고리의 다른 글
[파이썬] 리스트 (0) | 2019.01.11 |
---|---|
[파이썬] 숫자 리스트 : range() (0) | 2019.01.11 |
[파이썬] 리스트의 루프 (0) | 2019.01.11 |
[파이썬] 리스트 정렬 (0) | 2019.01.10 |
[파이썬] 변수와 문자열 (0) | 2019.01.09 |