웹사이트 검색

Python에서 목록에 요소를 추가하는 방법


소개

이 자습서에서는 Python에서 목록에 요소를 추가하는 다양한 방법을 배웁니다.

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

  1. append(): 목록의 끝에 요소를 추가합니다.
  2. insert(): 주어진 인덱스 앞에 요소를 삽입합니다.
  3. extend(): iterable에서 요소를 추가하여 목록을 확장합니다.
  4. 목록 연결: + 연산자를 사용하여 여러 목록을 연결하고 새 목록을 만들 수 있습니다.

전제 조건

이 자습서를 완료하려면 다음이 필요합니다.

  • Python 3 설치에 익숙함. Python 코딩에 익숙함. Python용 VS 코드.

이 튜토리얼은 Python 3.9.6에서 테스트되었습니다.

추가()

이 함수는 목록 끝에 단일 요소를 추가합니다.

fruit_list = ["Apple", "Banana"]

print(f'Current Fruits List {fruit_list}')

new_fruit = input("Please enter a fruit name:\n")

fruit_list.append(new_fruit)

print(f'Updated Fruits List {fruit_list}')

산출:

Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']

이 예에서는 목록 끝에 Orange를 추가했습니다.

끼워 넣다()

이 함수는 목록의 지정된 인덱스에 요소를 추가합니다.

num_list = [1, 2, 3, 4, 5]

print(f'Current Numbers List {num_list}')

num = int(input("Please enter a number to add to list:\n"))

index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))

num_list.insert(index, num)

print(f'Updated Numbers List {num_list}')

산출:

Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]

이 예에서는 2의 인덱스에 20을(를) 추가했습니다. 20이 이 인덱스의 목록에 삽입되었습니다.

연장하다()

이 함수는 반복 가능한 요소를 목록에 추가합니다.

extend_list = []

extend_list.extend([1, 2])  # extending list elements

print(extend_list)

extend_list.extend((3, 4))  # extending tuple elements

print(extend_list)

extend_list.extend("ABC")  # extending string elements

print(extend_list)

산출:

[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']

이 예는 [1, 2] 목록을 추가했습니다. 그런 다음 (3, 4)의 튜플을 추가했습니다. 그런 다음 ABC 문자열을 추가했습니다.

목록 연결

여러 목록을 연결해야 하는 경우 + 연산자를 사용할 수 있습니다. 이렇게 하면 새 목록이 생성되고 원래 목록은 변경되지 않습니다.

evens = [2, 4, 6]
odds = [1, 3, 5]

nums = odds + evens

print(nums)  # [1, 3, 5, 2, 4, 6]

이 예제는 odds 목록 끝에 evens 목록을 추가했습니다. 새 목록에는 왼쪽에서 오른쪽으로 목록의 요소가 포함됩니다. 파이썬의 문자열 연결과 유사합니다.

결론

Python은 목록에 요소를 추가하는 여러 가지 방법을 제공합니다. 목록 끝에 요소를 추가하고 주어진 인덱스에 요소를 삽입할 수 있습니다. 목록을 다른 목록에 추가할 수도 있습니다. 여러 목록을 연결하려면 오버로드된 + 연산자를 사용하십시오.

참조:

  • 파이썬 목록
  • Python.org 문서