Python에서 목록 앞에 추가
-
insert()
를 사용하여 Python에서 목록의 맨 앞에 요소를 추가합니다 -
+
연산자를 사용하여 Python에서 목록 맨 앞에 요소 추가 - 목록 시작 부분에 요소 삽입을 위해 포장 풀기 사용
이 튜토리얼은 파이썬에서 목록 앞에 요소를 추가하는 방법에 대한 다양한 방법을 보여줍니다.
튜토리얼 전체에서 목록 삽입 방식은 목록에 포함 된 데이터 유형에 관계없이 동일해야하므로 다양한 데이터 유형을 삽입하는 대신 목록 삽입에 초점을 맞추기 위해 정수 목록이 예제로 사용됩니다.
insert()
를 사용하여 Python에서 목록의 맨 앞에 요소를 추가합니다
insert()
함수는 기존 목록의 지정된 색인에 요소를 삽입합니다. 두 개의 매개 변수, 삽입 할 색인과 삽입 할 값을 허용합니다.
insert(idx, value)
예를 들어,5
크기의 기존 목록에 요소를 삽입합니다. 이 함수를 사용하여 목록 앞에 요소를 추가하려면 첫 번째 인수를0
으로 설정해야합니다. 이는 삽입이 목록의 시작 인 색인0
에서 수행됨을 나타냅니다.
int_list = [13, 56, 5, 78, 100]
int_list.insert(0, 24)
print(int_list)
출력:
[24, 13, 56, 5, 78, 100]
+
연산자를 사용하여 Python에서 목록 맨 앞에 요소 추가
목록 앞에 요소를 추가하는 또 다른 방법은+
연산자를 사용하는 것입니다. 둘 이상의 목록에서+
연산자를 사용하면 지정된 순서대로 결합됩니다.
list1 + list2
를 함께 추가하면list1
의 마지막 요소 뒤에list2
의 모든 요소가 연결됩니다. 예를 들어+
연산자를 사용하여 이미 존재하는 목록의 시작 부분에 단일 정수를 추가해 보겠습니다.
to_insert = 56
int_list = [13, 5, 78, 19, 66]
int_list = [to_insert] + int_list
print(int_list)
to_insert
변수는 대괄호[]
로 캡슐화됩니다. 이는 단일 정수를 목록 데이터 유형으로 변환하여 목록 추가를 가능하게하기 위해 수행됩니다.
출력:
[56, 13, 5, 78, 19, 66]
목록 시작 부분에 요소 삽입을 위해 포장 풀기 사용
언패킹는 고유 한 반복 가능한 조작이 가능하도록하는 Python 작업입니다. 언 패킹은 반복 가능한 할당이 개발자에게 더 유연하고 효율적이되도록합니다.
압축을 풀면 기존 이터 러블을 병합 할 수도 있습니다.이 작업은이 예제의 목록 시작 부분에 삽입하는 데 사용됩니다.
언패킹을 사용하여 목록의 시작 부분에 요소를 추가하려면 언패킹 연산자*
를 사용하여 단일 정수와 기존 목록을 병합하고 새로 형성된 목록의 시작 부분에 정수를 배치합니다.
to_insert = 7
int_list = [19, 22, 40, 1, 78]
int_list = [to_insert, *int_list]
print(int_list)
출력:
[7, 19, 22, 40, 1, 78]
성능면에서 언 패킹을 사용하는 것이 언급 된 모든 솔루션 중에서 가장 빠릅니다. insert()
메소드는 압축 풀기에 가까운 두 번째입니다. +
연산자를 사용하면 위에서 언급 한 두 솔루션보다 훨씬 느립니다.
많은 수의 요소가있는 목록의 시작 부분에 삽입하는 경우 빠른 런타임을 위해 압축 해제 또는insert()
를 사용하는 것이 가장 좋습니다.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedIn