본문 바로가기
프로그래밍/파이썬기초

파이썬 리스트(list) 데이터 추가 append()

by 조크리 2023. 10. 10.
반응형

이번 글에서는 리스트의 가장 마지막 부분에 데이터를 추가 삽입하는

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글자 초과인 경우는 추가된 '노홍철' 밖에 없죠.

    그럼 노홍철 왔습니다. 가 출력됩니다.

     

     

    반응형