파이썬

[파이썬] 리스트 생성, 수정, 제거

류수 Ryusu 2019. 1. 9. 11:14

리스트 : 특정 순서가 있는 항목의 모음


리스트는 대괄호([])로 표현, 리스트의 각 항목은 쉼표로 구분

인덱스의 위치는 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