[Python] 문자열 리스트에서 특정 변수 제거/추가 후 출력하기

해당 포스트는 파이썬(Python)에서 문자열 리스트 내 특정 변수를 제거/추가하고 출력하는 방법을 소개합니다.

python-list-of-strings-manipulation-remove-insert

(예시)실행결과

python-list-of-strings-manipulation-remove-insert
[예시] 문자열 리스트에서 특정 변수 제거/추가 후 출력하기


질문

flower=['장미','백합','튤립','국화','수선화'] 문자열 리스트 변수에서 꽃이름이 '국화'인 경우 해당 항목을 삭제하고, '국화' 꽃 위치에 '칸나', 마지막 위치에 '아이리스' 꽃을 추가하여 [실행결과]와 같이 출력되도록 프로그램을 작성하시오.

< Hint >
리스트(list)에서 특정 변수를 삭제할 때에는 remove(), 특정 변수를 추가할 때에는 insert() 함수를 사용합니다.


풀이

리스트(list) 내의 특정 문자 변수를 제거하는 경우에는 remove() 함수를 사용하고, 특정 위치에 변수를 추가하는 경우 insert() 함수를 사용하면 됩니다. 그리고 리스트(list)에서 값을 한개씩 뽑아 출력하는 코드는 for()을 사용하면 됩니다.

  1. remove() 함수로 '국화' 변수 제거
  2. insert() 함수로 '국화' 위치에 '칸나' 삽입
  3. insert() 함수로 마지막 위치에 '아이리스' 삽입
  4. for() 문을 이용하여 리스트에서 한 개씩 출력

최종 코드

# flower 리스트 생성
flower=['장미','백합','튤립','국화','수선화']

# 꽃이름이 '국화'인 변수 제거
flower.remove('국화')

# '국화' 위치에 '칸나' 삽입
flower.insert(3, '칸나')

# 마지막 위치에 '아이리스' 삽입
flower.insert(len(flower), '아이리스')

# 출력 예시에 맞게 순환하며 flower 리스트 내 변수 출력
for i in range(len(flower)):
    print('꽃 명:',flower[i])
꽃 명: 장미
꽃 명: 백합
꽃 명: 튤립
꽃 명: 칸나
꽃 명: 수선화
꽃 명: 아이리스


관련 링크

[1] [Python] numList 변수에서 숫자 정수 13 개수 세기
[2] [Python] 리스트(list)에 변수를 추가하고 내림차순으로 출력하기
[3] [Python] 입력한 숫자들의 총합을 계산하는 계산기 만들기
[4] [Python] 사용자에게 숫자를 입력받아 구구단 계산 결과 출력하기 (2-9단)