티스토리 뷰

📌 목차

    파이썬에서 리스트에 요소를 추가하는 방법

    Python에서 List에 요소를 추가하는 네 가지 방법이 있습니다.

    1. append()  함수 사용 -  메서드를 사용하여 요소를 리스트 끝에 추가 할 수 있습니다.

    2. insert()  함수 사용 -  메서드를 사용하여 특정 위치에 요소를 추가할 수 있습니다. 

    3. extend()  함수 사용 - 메서드를 사용하여 두 개 이상의 리스트를 병합할 수 있습니다. 

    4. + 사용 - 목록을 연결할 수 있습니다.

    [예제 확인]

    append() 함수 사용 - 끝에 추가
    my_list = [1, 2, 3]
    my_list.append(4)
    print(my_list)   # 출력 결과: [1, 2, 3, 4]

     

    insert() 함수 사용 - 중간 삽입
    my_list = [1, 2, 3]
    my_list.insert(1, 4)   # 인덱스 1 위치에 4를 추가
    print(my_list)   # 출력 결과: [1, 4, 2, 3]

     

    extend() 함수 사용 - 확장

    extend()를 이용해서 리스트 추가

    my_list = [1, 2, 3]
    new_elements = [4, 5, 6]
    
    my_list.extend(new_elements)
    
    print(my_list) # 출력 결과: [1, 2, 3, 4, 5, 6]

    위의 코드에서 extend() 함수는 new_elements 리스트의 모든 요소를 my_list 리스트 끝에 추가했습니다. my_list는 이제 [1, 2, 3, 4, 5, 6]로 업데이트됩니다.

    또 다른 예시로, extend() 함수를 사용하여 리스트에 단일 요소를 추가할 수도 있습니다. 이 경우에는 리스트를 생성하여 extend() 함수에 전달해야 합니다:

    extend()를 이용해서 요소 추가

    my_list = [1, 2, 3]
    
    my_list.extend([4])
    
    print(my_list) # 출력 결과: [1, 2, 3, 4]

     

    💥append() 함수와 extend() 함수의 차이점

    append() 함수와 extend() 함수 모두 파이썬 리스트에 요소를 추가하는 방법이지만, 몇 가지 차이점이 있습니다.

    append() 함수는 리스트의 끝에 하나의 요소를 추가합니다. 즉, append() 함수는 단일 값을 가진 요소를 추가합니다. 

    extend() 함수는 리스트의 끝에 다른 리스트의 모든 요소를 추가합니다. 즉, extend() 함수는 여러 개의 값을 가진 리스트를 추가합니다.

     

    + 사용 - 연결
    evens = [2, 4, 6]
    odds = [1, 3, 5]
    
    nums = odds + evens
    
    print(nums)  # [1, 3, 5, 2, 4, 6]

    이런식으로 리스트 끼리 연결 할 수 있다.