파이썬 추가 목록

파이썬 추가 목록

2022-09-03 last update

6 minutes reading Python
prepend라는 용어는 python에서 pre-append 용어의 단축키입니다. 데이터 구조의 끝에 가능한 한 많은 값을 삽입하기 위해 append() 함수를 사용했을 수 있습니다. 그러나 prepend 용어는 데이터 구조의 시작 부분에 값을 삽입하는 데 사용됩니다. 따라서 목록 데이터 구조에서 prepend를 수행하는 다양한 방법에 대해 논의할 것입니다. 의 시작하자.

방법 01: 함수 삽입


insert() 함수는 개발자와 프로그래머 사이에서 매우 잘 알려져 있습니다. 매개변수에 두 개의 인수, 즉 인덱스와 값을 취합니다. Spyder3의 코드 프로젝트에 정수 목록을 추가하여 첫 번째 예제를 시작하겠습니다. 이 목록은 "print"절을 통해 출력되는 동안 문자열 형식으로 변환되었습니다. 그런 다음 insert() 함수를 사용하여 이 목록의 "0"인덱스에 "1000"값을 삽입했습니다. 목록의 시작 부분에 값을 추가한 후 콘솔에 출력되기 전에 다시 문자열 형식으로 변환됩니다.
List = [ 2, 4, 6, 8, 10, 9, 7, 5, 3, 1]

Print (“Before prepend list : “ + str(List))

List.insert(0, 1000)

Print (“After prepend list : “ + str(List))

이 파이썬 코드를 실행하면 두 개의 목록이 표시됩니다. 첫 번째는 사용자가 초기화한 원본 목록입니다. 두 번째 목록은 시작 부분에 "1000"값이 추가된 업데이트된 목록입니다.

방법 02: [] 및 + 연산자 사용


더하기, 즉 "+"기호는 문자열 변수에만 잘 어울린다는 것을 경험했을 것입니다. 그것은 사실이며 더하기 기호를 사용하는 동안 대괄호를 사용하여 목록의 시작 부분에 일부 값을 추가합니다. 그래서 정수형 리스트를 초기화했습니다. 먼저 문자열 유형으로 변환하는 동안 이 목록을 인쇄했습니다. 다음 연속 줄에서 시작 부분에 대괄호를 사용하여 "3333"값을 추가하여 목록을 증가시켰습니다. 더하기 기호는 연결을 나타냅니다. 업데이트된 목록은 문자열형 목록으로 변환되어 다시 출력되었습니다.
List = [ 2, 4, 6, 8, 10, 9, 7, 5, 3, 1]

Print (“Before prepend list : “ + str(List))

List = [3333] + List   #append at beginning

Print (“After prepend list : “ + str(List))

출력은 아래와 같습니다. 원본 목록이 먼저 표시됩니다. 그런 다음 시작 부분에 "3333"값이 추가된 업데이트된 목록이 표시됩니다.


방법 03: 컬렉션 모듈


목록의 시작 부분에 값을 추가하는 또 다른 방법은 컬렉션 모듈 "deque"패키지를 사용하는 것입니다. 코드에서 가져오고 정수 목록 "목록"을 만듭니다. 목록은 문자열 형식으로 인쇄됩니다. deque() 함수는 시작 시 공간을 확보하기 위해 목록에 적용되었습니다. 업데이트된 목록은 "deque"패키지의 "appendleft()"함수를 사용하여 "9999"값으로 추가됩니다. 업데이트된 목록은 마지막에 인쇄됩니다.
From collection import deque

List = [ 2, 4, 6, 8, 10]

Print (“Before prepend list : “ + str(List))

List = deque(List)

List.appendleft(9999)

Print (“After prepend list : “ + str(List))

코드가 실행된 후 시작 인덱스에서 추가 전의 원래 목록과 추가 후의 새 목록을 표시합니다.

방법 04: 슬라이싱


슬라이싱의 개념은 프로그래머들에게 매우 친숙합니다. 정수 목록을 초기화하고 인쇄했습니다. 첫 번째 슬라이스는 인덱스 0에서 시작하고, 두 번째는 인덱스 3에서, 세 번째는 인덱스 6에서, 네 번째 슬라이스는 인덱스 9에서 시작되지만 마지막 슬라이스는 인덱스 9에서 시작됩니다. 모든 슬라이스에서 목록의 앞 요소는 값을 추가하는 동안 무시됩니다. "777". 모든 새 슬라이스 후에 목록이 인쇄됩니다.
List = [0, 2, 4, 6, 8, 10, 9, 7, 5, 3, 1]

Print (“Before prepend list : “ + str(List))

List[:0] = [777]

Print (“After First prepend list : “ + str(List))

List[:3] = [777]

Print (“After second prepend list : “ + str(List))

List[:6] = [777]

Print (“After third prepend list : “ + str(List))

List[:9] = [777]

Print (“After fourth prepend list : “ + str(List))

코드를 실행한 후 아래와 같은 결과를 얻었습니다. 원래 목록을 먼저 보여주고 첫 번째, 두 번째, 세 번째, 네 번째 슬라이싱 후에 업데이트된 목록을 보여줍니다.

결론:


이 기사는 모든 Python 사용자가 "prepend"개념을 완전히 이해할 수 있도록 구현되었습니다. 목록 데이터 구조의 시작 부분에 값을 추가하기 위해 4가지 다른 이해하기 쉬운 방법을 다루었습니다. 연습하는 동안 대단하다는 것을 알게 될 것입니다.