Python에서 목록에 요소를 추가하는 방법
소개
이 자습서에서는 Python에서 목록에 요소를 추가하는 다양한 방법을 배웁니다.
Python에서 List에 요소를 추가하는 네 가지 방법이 있습니다.
append()
: 목록의 끝에 요소를 추가합니다.insert()
: 주어진 인덱스 앞에 요소를 삽입합니다.extend()
: iterable에서 요소를 추가하여 목록을 확장합니다.- 목록 연결:
+
연산자를 사용하여 여러 목록을 연결하고 새 목록을 만들 수 있습니다.
전제 조건
이 자습서를 완료하려면 다음이 필요합니다.
- 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 문서