Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 확장()을 사용하는 방법

파티를 할 예정이고 초대할 친구 목록이 있다고 가정해 보겠습니다. 이 목록은 초대하고 싶은 사람이 생각나면 늘어날 수 있습니다.

여기에서 Python extend() 메소드가 들어옵니다. extend() 메소드를 사용하면 목록의 끝에 요소 또는 여러 요소를 추가할 수 있습니다.

이 문서에서는 Python extend() 사용 방법을 알려줍니다. 방법. 설명을 설명하기 위해 초대 목록의 예를 사용합니다.

파이썬 확장()이란 무엇입니까?

파이썬 extend() 메소드는 파이썬의 리스트 메소드 중 하나입니다. 다른 목록 메소드는 Python append()입니다. 및 파이썬 삽입() . 이 모든 방법을 사용하면 Python에서 목록을 조작할 수 있습니다. Python .extend()을 사용하려는 이유를 살펴보겠습니다. 방법.

파이썬 .extend() 작동 방식

.extend() 메서드는 목록 끝에 여러 항목을 추가하여 Python 목록을 확장합니다. 다음은 구문 형식을 지정할 수 있는 두 가지 방법입니다.

한 가지 방법은 목록에 추가하려는 항목("인수"라고 함)을 괄호 안의 괄호 안에 넣는 것입니다. 이 예에서 두 번째 줄을 보십시오. 여기서 새 이름은 괄호 안의 대괄호 안에 인수로 사용됩니다.

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.extend(['Janie','Bryce','Jaspar'])
print(invite_list)

이 코드는 다음을 반환합니다.

['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

또 다른 방법은 new_names라는 새 변수를 선언하는 것입니다. 그런 다음 이 예의 세 번째 줄과 같이 괄호 안에 인수로 입력합니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.extend(new_names)
print(invite_list)

이 코드는 동일한 결과를 반환합니다.

['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

파이썬 확장()을 사용하지 않는 경우

Python 목록 끝에 항목을 하나만 추가하려면 Python append() extend() 대신 메소드 방법. 파이썬 append() 메서드는 한 번에 단일 항목(예:개별 목록 항목 또는 다른 목록)만 추가합니다.

예를 들어, 이 코드:

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.append(new_names)
print(invite_list)

결과는 다음과 같습니다.

['Shazia', 'Matt', 'Elizabeth', ['Janie', 'Bryce', 'Jaspar']]

추가된 이름(Janie, Bryce 및 Jaspar)은 자체 대괄호 세트로 묶여 있습니다. 이는 Python append() 메소드는 그것들을 하나의 엔티티로 취급했습니다.

목록 항목을 목록 끝에 추가하는 대신 특정 위치에 삽입하려면 Python insert()를 사용해야 합니다. 방법. Python에서 목록 항목에는 위치가 할당됩니다. 이러한 위치는 0에서 시작하는 숫자입니다. 따라서 목록의 항목은 ['Shazia', 'Matt', 'Elizabeth'] 0, 1, 2, 3이 할당됩니다. 'Shazia'는 위치 0에, 'Matt'는 위치 1에 있는 식입니다.

Python insert()를 사용하려면 이 코드의 두 번째 줄에 있는 괄호 안에 초대 목록 예제와 함께 메서드를 사용하여 원하는 위치와 해당 위치에 삽입하려는 이름을 명시할 수 있습니다.

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.insert(0, 'Bryce')
print(invite_list)

이 코드는 다음 결과를 반환합니다.

['Bryce', 'Shazia', 'Matt', 'Elizabeth']

목록의 0 위치에 'Bryce'라는 이름을 삽입했습니다.

결론

파이썬 확장() 메소드는 목록의 끝에 항목을 추가하는 데 사용됩니다. 이렇게 하려면 메서드를 호출할 때 새 목록 항목을 괄호 안에 넣으면 됩니다. 또는 새 목록 항목을 포함하는 새 변수를 선언한 다음 괄호 안에 변수를 넣을 수 있습니다. 파이썬 extend() 메소드가 append()와 다릅니다. 한 번에 하나의 항목만 추가하는 메소드와 insert() 목록 항목을 목록의 특정 위치에 배치하는 메서드입니다.

이제 Python extend() 사용 방법을 배웠습니다. 메서드를 사용하면 다음에 코딩할 때 다른 Python 목록 메서드와 함께 사용하는 연습을 할 수 있습니다.