Python 추가 기능: 왜, 무엇을?(예제 포함)
게시 됨: 2021-08-16Python은 수많은 응용 프로그램과 라이브러리가 있는 방대한 프로그래밍 언어입니다. 전 세계적으로 개발자들에게 가장 인기 있고 널리 사용되는 프로그래밍 언어라는 것은 놀라운 일이 아닙니다. 다용도 언어로 만드는 것은 영어와 유사한 구문과 이에 수반되는 광범위한 기능입니다.
그 기능 중 하나는 오늘 이야기할 Python 추가 기능입니다. 추가 기능이 무엇인지, 왜 그렇게 중요한지, 무엇이 고유하게 만드는지 배우게 됩니다. 다양한 파이썬 기능에 대해 더 많이 알기 위해 데이터 과학을 배우십시오.
목차
Python 추가 기능이 중요한 이유는 무엇입니까?
추가 기능은 목록으로 작업할 때 Python에서 중요한 역할을 합니다. 작동 방식을 이해하려면 이것이 왜 그렇게 중요한지 알고 상호 작용하는 개체에 익숙해져야 합니다.
목록과 함께 Python 추가 기능을 사용합니다. 그것들은 배열과 매우 유사하며 반드시 동일한 데이터 유형일 필요는 없습니다. 이것이 목록이 Python에서 가장 인기 있고 강력한 도구인 이유입니다. 목록과 배열의 주요 차이점은 전자가 여러 데이터 유형을 사용할 수 있다는 점입니다.
목록은 그 자체로 정수, 문자열 및 기타 목록을 가질 수 있으며 배열에서는 불가능합니다. 또한 목록은 변경 가능합니다. 즉, 목록을 생성한 후에도 목록을 수정할 수 있습니다.
Python 목록은 인덱싱되고 초기화 프로세스 중에 명확한 개수를 갖습니다. 시스템은 고정된 순서에 따라 목록에 있는 요소를 인덱싱합니다. 인덱싱 프로세스는 0이 첫 번째 인덱스인 반면 마지막 항목의 인덱스는 n-1이며, 여기서 n은 목록에 있는 항목 수를 나타냅니다.
목록의 모든 요소에는 인덱싱된 위치가 있습니다. 이 기능을 사용하면 목록의 요소를 반복할 수 있으므로 목록에 있는 요소를 복제할 수 있습니다. 두 요소는 구별하기 위해 다른 색인을 갖기 때문입니다. 이 기능은 집합에 존재하지 않으므로 목록이 Python 구현에서 널리 사용되는 이유입니다.
[] 대괄호를 사용하여 파이썬에서 목록을 만듭니다. 목록에 있는 요소를 구분하려면 쉼표를 사용해야 합니다. 다음은 Python의 목록 예입니다.
입력:
first_list = ['upGrad', 'is', '재미']
첫 번째 목록 인쇄
산출:
['업그레이드', '이다', '재미']위 목록에서 'upGrad' 항목의 인덱스는 0입니다. len() 함수를 사용하여 목록의 인덱스를 찾을 수 있습니다.
입력:
len(first_list)
산출:
삼
확실히 목록은 수많은 잠재적 응용 프로그램이 있는 다목적 개체입니다.
그러나 항목을 생성한 후 목록에 추가하고 싶다면 어떻게 하시겠습니까? 여기에서 Python 목록 추가 기능이 사용됩니다. 다음 섹션에서 이에 대해 자세히 알아보겠습니다.
파이썬 추가 기능이란 무엇입니까?
추가 기능은 인수를 목록에 추가합니다. 보다 정확하게는 특정 목록의 끝에 단일 요소를 추가하고 동일한 항목의 길이를 1만큼 늘립니다.
추가 기능을 사용하면 목록 끝에 항목을 추가할 수 있습니다. 데이터 유형에 관계없이 요소를 추가합니다. 따라서 이 함수를 사용하여 특정 목록의 끝에 문자열, 숫자 또는 다른 목록을 추가할 수 있습니다.
이 함수의 구문은 다음과 같습니다. list_name.append(element)
추가 기능의 입력 매개변수는 하나의 항목이며 특정 목록의 끝에 추가합니다. 또한 기존 목록에만 항목을 추가하기 때문에 반환 값이 없습니다.
Python 목록 추가의 예
다음은 다양한 데이터 유형으로 Python 목록 추가 기능을 사용하는 방법에 대한 몇 가지 예입니다.
1. 추가 기능으로 목록에 숫자 추가하기
이 함수를 사용하여 목록에 숫자를 추가하는 방법은 다음과 같습니다.
입력:
# 문자열 목록 생성
first_list = ['upGrad', 'is', '재미']
# first_list에 정수 항목 추가
first_list.append(1)
# 새 목록을 인쇄합니다.
인쇄(first_list)
산출:
['업그래드', '이다', '재미', '1']2. 추가 기능으로 목록에 문자열 추가하기
추가 기능을 사용하여 목록에 문자열을 추가할 수도 있습니다.
입력:
# 문자열 목록 생성
first_list = ['upGrad', 'is']
# first_list에 문자열 항목 추가
first_list.append('재미')
# 새 목록을 인쇄합니다.
인쇄(first_list)
산출:
['업그레이드', '이다', '재미']3. 추가 기능으로 목록에 목록 추가하기
추가 기능은 목록을 다른 목록에 요소로 추가할 수 있습니다.
입력:
# 문자열 목록 생성
# 첫 번째 목록에 추가할 또 다른 목록
first_list = ['upGrad', 'is', '재미']
두 번째 목록 = [1, 2, 3, 4]
# first_list에 second_list를 추가
first_list.append(second_list)
# 새 목록을 인쇄합니다.
인쇄(first_list)
산출:
['업그레이드', '이다', '재미', [1, 2, 3, 4]]기능 추가 및 확장
파이썬 초보자가 혼동하는 일반적인 점은 추가 기능과 확장 기능의 차이점입니다. 둘 다 목록의 길이를 확장하지만 주요 차이점은 한 번에 목록에 추가하는 요소의 수에 있습니다.
추가 기능은 목록 끝에 하나의 항목을 추가합니다. 반면에, 확장 함수는 인수를 반복하고 목록의 모든 요소를 특정 목록에 추가합니다. 추가 기능을 사용하면 목록의 인덱스가 1씩 증가하지만 확장 기능을 사용하면 함수의 인수에 있는 요소의 수만큼 증가합니다.
추가 기능은 다양한 데이터 유형에서 작동하지만 확장 기능은 목록에서만 작동합니다. 다음은 차이점을 더 잘 설명하기 위한 한 쌍의 예입니다. 첫 번째 경우에는 first_list 및 second_list와 함께 확장 기능을 사용하고 두 번째 경우에는 추가 기능을 적용합니다.
입력:
# 확장 기능을 사용할 것입니다.
# iterable의 각 요소가 추가됩니다.
# first_list에
first_list = ['upGrad', 'is']
두 번째 목록 = [1, 2, 3, 4]
first_list.extend(second_list)
첫 번째 목록 인쇄
산출:
['업그레이드', '이', 1, 2, 3, 4]입력:
# 여기에서는 append 함수를 사용할 것입니다.
# 목록이 요소로 추가됩니다.
# first_list에
first_list = ['upGrad', 'is']
두 번째 목록 = [1, 2, 3, 4]
first_list.append(second_list)
첫 번째 목록 인쇄
산출:
['업그레이드', '이', [1, 2, 3, 4]]보시는 바와 같이 확장 함수는 second_list에 있는 요소를 first_list에 추가했고 second_list에 있는 모든 항목은 first_list의 요소가 되었습니다. 반면에 추가 기능은 first_list에 second_list를 요소로 추가했습니다.
확장 기능을 사용하면 first_list의 길이가 4개 요소 증가했습니다. 그러나 추가 기능은 first_list의 길이를 하나만 늘렸습니다.
이것이 Python 추가 기능과 확장 기능의 주요 차이점입니다.
Python 및 관련 기술의 전문가 되기
추가 기능은 Python에 있는 많은 기능 중 하나입니다. Python 전문가가 되는 데 관심이 있다면 Python과 함께 작동하는 다양한 기능과 객체에 익숙해져야 합니다. 이 프로그래밍 언어에는 가장 큰 라이브러리 및 프레임워크 모음 중 하나가 포함되어 있으므로 많은 응용 프로그램이 있습니다. Numpy, Scipy 및 OpenCV는 가장 인기 있는 Python 라이브러리 중 일부입니다.
예를 들어 기계 학습 및 인공 지능 분야에서 경력을 쌓고 있다면 OpenCV Keras 및 Scikit-learn을 사용하는 것이 좋습니다. 반면에 데이터 과학 전문가라면 Numpy, Scipy, TensorFlow, Scikit-learn, Pandas 및 기타 여러 라이브러리에 대해 자세히 배워야 합니다.
upGrad에서는 이 프로그래밍 언어와 원하는 기술 분야의 전문가가 되는 데 도움이 되는 여러 프로그램을 제공합니다. Python 전문가가 되고 이 강력한 언어를 사용하여 비즈니스 문제를 해결하고 경력을 쌓고 싶다면 리버풀 존 무어 대학교와 협력하여 제공하는 컴퓨터 공학 석사 프로그램을 확인하는 것이 좋습니다.
19개월 동안 지속되는 온라인 학위 과정이며 일주일에 15시간만 투자하면 됩니다. 이 프로그램은 소프트웨어 개발 분야의 수요가 많은 기술을 가르치고 전문가로 인증합니다.
과정에 대한 추가 정보:
컴퓨터 과학 프로그램의 이학 석사는 500시간 이상의 학습 시간을 제공하고 리버풀 존 무어스 대학교 및 방갈로르 정보 기술 국제 연구소의 동문 자격을 제공합니다.
전 세계 85개국 이상에서 40,000명 이상의 학생으로 구성된 학습자 기반에 합류하게 됩니다. 이 프로그램을 통해 전 세계적으로 네트워크를 형성하고 전문적인 성장을 촉진할 수 있습니다.
MSc 프로그램은 6가지 고유한 전문 분야를 제공합니다.
- 풀스택 개발
- 블록체인 개발
- 빅 데이터
- 클라우드 컴퓨팅
- 데브옵스
- 사이버 보안
비기술적 배경이 있는 경우 비기술적 및 신규 코더를 위한 Software Career Transition Bootcamp에 참여할 수 있습니다. 업계 멘토와 30개 이상의 프로젝트 및 과제와 함께 격주 그룹 멘토링 세션이 있을 예정이므로 지식을 테스트하고 개념에 대한 이해를 높일 수 있습니다.
과정에 대한 자세한 내용은 여기에서 확인하십시오. 컴퓨터 과학 석사.
결론
오늘은 파이썬 리스트 추가 기능에 대해 배웠습니다. 추가 기능을 사용하면 목록 끝에 항목을 추가할 수 있으며 많은 상황에서 매우 유용합니다. 또한 추가 기능이 확장 기능과 어떻게 다른지 배웠습니다.
Python에 대해 더 배우고 기술 전문가가 되고 싶다면 위에서 공유한 과정을 확인하십시오.
Python의 추가 기능을 사용하면 Python의 목록 끝에 항목을 추가할 수 있습니다. 추가 기능을 사용하려면 목록의 이름과 추가하려는 항목만 있으면 됩니다. "listname.append(item)"을 입력하면 기능이 작동합니다. Python 목록 추가 기능은 목록 끝에 하나의 항목을 추가합니다.파이썬 추가 기능이란 무엇입니까?
Python 추가 기능을 어떻게 사용합니까?
추가 기능은 목록에 몇 개의 항목을 추가합니까?