이번 글에서는 리스트의 가장 마지막 부분에 데이터를 추가 삽입하는
append() 함수 사용법을 살펴보겠습니다.
목차
1. append() 사용법
리스트에서 데이터를 추가하는 방법 중
append()함수를 사용하는 방법이 있습니다.
사용법은 매우 간단한데요.
리스트이름.append(데이터값) 을 써주면 됩니다.
아래 그림을 살펴보겠습니다.
우선 numbers = [] 라는 빈 리스트를 만들어주겠습니다.
그리고 이 빈 리스트에 값들을 추가해보겠습니다.
numbers.append(1)을 하면
리스트에 숫자 1이 추가되겠죠.
그리고 나서
numbers.append(7)을 하면
숫자 1 다음에 숫자 7이 삽입됩니다.
이렇게 append()는 데이터를 맨 마지막 부분에 삽입하는 역할을 합니다.
#빈 리스트 만들고 항목을 추가해보기
numbers = []
numbers.append(1)
numbers.append(7)
numbers.append(3)
print(numbers)
코드를 한 번 출력해보겠습니다.
이렇게 데이터 1, 7, 3이 추가된 것을 볼 수 있습니다.
2. 숫자를 입력받고 1부터 그 숫자까지 빈 리스트에 데이터 추가하기
이번에는 사용자에게 숫자를 입력받고
1부터 그 숫자까지 빈 리스트에 데이터를 추가하는 코드를 짜보겠습니다.
사용자가 만약 숫자 10을 입력한다면
numbers라는 리스트에 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 숫자들이 차례대로 추가됩니다.
#수 입력 받기
num = int(input("숫자를 입력하세요: "))
#빈 리스트 만들기
numbers = []
#for 반복문으로 데이터 추가하기
for i in range(1,num+1):
numbers.append(i)
print(numbers)
실행을 시켜보겠습니다.
3. 리스트에 항목 추가하고 항목의 글자 수가 3글자 이상이면 그 항목 출력하기
이제 for 반복문, if 조건문, list 항목 추가 append()함수 등을 함께 사용하는 예제를 살펴보겠습니다.
names = ['준하', '명수', '재석', '형돈', '하하']
리스트에 '노홍철' 을 추가합니다.
그럼 names 리스트에는 6개의 항목이 저장되게 되죠.
이제 이 리스트 안에 있는 항목들을 살펴보고
항목의 글자 수를 판별하여 글자 수가 2글자 초과일 때
000 왔습니다 라는 문구 출력하기
names = ['준하', '명수', '재석', '형돈', '하하']
names.append('노홍철')
#for반복문으로 리스트 안의 각 항목의 글자 수 판별
for i in names:
if len(i) > 2:
print(i, '왔습니다.')
실행시켜 보겠습니다.
항목 중 글자 수가 2글자 초과인 경우는 추가된 '노홍철' 밖에 없죠.
그럼 노홍철 왔습니다. 가 출력됩니다.
'프로그래밍 > 파이썬기초' 카테고리의 다른 글
파이썬 함수 만드는 방법 (0) | 2023.10.12 |
---|---|
파이썬 while반복문 사용법과 예제 (3) | 2023.10.11 |
파이썬 리스트에서 랜덤으로 항목 뽑기(random.randint) 로또 번호 출력하기 (0) | 2023.10.09 |
파이썬 리스트(list) 항목 값 변경 예제 (0) | 2023.10.08 |
파이썬 리스트 인덱싱(list indexing)과 슬라이싱(slicing) (0) | 2023.10.07 |