Python 목록 추가 – 예제와 함께 설명 된 배열에 요소를 추가하는 방법

어서 오십시오

안녕! 이 방법을 사용하는 append()방법 을 배우고 싶다면 이 기사가 적합합니다. 이것은 Python 프로젝트에서 확실히 사용할 강력한 목록 방법입니다.

이 기사에서는 다음을 학습합니다.

  • 왜 그리고 언제 append().
  • 그것을 부르는 방법.
  • 그 효과와 반환 값.
  • insert()적절한 인수를 사용하여 문자열 슬라이싱과 동등 할 수있는 방법 .

append()문자열, 정수, 부동 소수점, 부울, 목록, 튜플 및 사전 에 적용된 사용 예제를 찾을 수 있습니다.

의 시작하자! ✨

? 목적

이 방법을 사용하면 목록 끝에 단일 요소를 추가 할 수 있습니다 .

여기에서 append()그래픽으로 효과를 볼 수 있습니다 .

? 팁 : 개별 요소의 시퀀스를 추가하려면 extend()메서드 를 사용해야합니다 .

? 구문 및 매개 변수

이 메서드를 호출하는 데 사용해야하는 기본 구문은 다음과 같습니다.

? 팁 : 점은 append()메서드 이기 때문에 매우 중요 합니다. 메서드를 호출 할 때 목록 뒤에 점을 사용하여 특정 목록을 "수정"하거나 "영향을 줄 것"을 나타냅니다.

보시다시피 append()메서드는 추가하려는 요소 인 하나의 인수 만 사용합니다. 이 요소는 모든 데이터 유형이 될 수 있습니다.

  • 정수
  • 흙손
  • 부울
  • 다른 목록
  • 튜플
  • 사전
  • 사용자 정의 클래스의 인스턴스

기본적으로 Python에서 생성 할 수있는 모든 값을 목록에 추가 할 수 있습니다.

? 팁 : 구문의 첫 번째 요소 (목록)는 일반적으로 목록을 참조하는 변수입니다.

다음은에 대한 호출의 예입니다 append().

>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes.append("B")
  • 먼저 목록이 정의되고 변수에 할당됩니다.
  • 그런 다음이 변수를 사용하여 append()메서드를 호출하고 추가 할 요소 (문자열 "B")를 인수로 전달합니다.

? 효과 및 반환 값

이 메서드 는 메모리의 원래 목록을 변경 (변경)합니다. 직관적으로 생각할 수있는 것처럼 목록의 새 복사본을 반환하지 않고 None. 따라서이 메서드를 호출하는 것만으로 원래 목록을 수정하는 것입니다.

이전 예에서 :

>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes.append("B")

요소를 추가 한 후 원본 목록이 수정되었음을 (아래) 확인할 수 있습니다. 마지막 요소는 이제 "B"이고 원래 목록은 이제 수정 된 버전입니다.

>>> musical_notes ['C', 'D', 'E', 'F', 'G', 'A', 'B']

당신의 반환 값이 있음을 확인할 수 append()있다 None변수에이 값을 할당하고이를 인쇄하여 :

>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> a = musical_notes.append("B") >>> print(a) None

? 예

이제 append()메서드 의 목적, 구문 및 효과를 알았 으므로 다양한 데이터 유형과 함께 사용하는 몇 가지 예를 살펴 보겠습니다.

문자열 추가

>>> top_players = ["gino234", "nor233", "lal453"] >>> top_players.append("auop342") # The string was appended >>> top_players ['gino234', 'nor233', 'lal453', 'auop342']

정수 추가

>>> data = [435, 324, 275, 567, 123] >>> data.append(456) >>> data [435, 324, 275, 567, 123, 456]

Float 추가

>>> data = [435.34, 324.35, 275.45, 567.34, 123.23] >>> data.append(456.23) >>> data [435.34, 324.35, 275.45, 567.34, 123.23, 456.23]

부울 값 추가

>>> values = [True, True, False, True] >>> values.append(False) >>> values [True, True, False, True, False]

목록 추가

이 메소드는 목록 끝에 단일 요소를 추가하므로 목록을 인수로 전달하면 전체 목록이 단일 요소로 추가됩니다 (원래 목록 내 중첩 된 목록이 됨).

>>> data = [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7]] >>> data.append([6.7, 2.3]) >>> data [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7], [6.7, 2.3]]

튜플 추가

This works exactly the same for tuples, the entire tuple is appended as a single element.

>>> data = [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7]] >>> data.append((6.7, 2.3)) >>> data [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7], (6.7, 2.3)] 

? Tip: If you need to add the elements of a list or tuple as individual elements of the original list, you need to use the extend() method instead of append(). To learn more about this, you can read my article: Python List Append VS Python List Extend – The Difference Explained with Array Method Examples

Append a dictionary

Similarly, if you try to append a dictionary, the entire dictionary will be appended as a single element of the list.

>>> data = [{"a": 1, "b": 2}] >>> data.append({"c": 3, "d": 4}) >>> data [{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]

? Equivalence of Append and Insert

An interesting tip is that the insert() method can be equivalent to append() if we pass the correct arguments.

The insert() method is used to insert an element at a particular index (position) in the list.

This is the syntax used to call the insert() method:

To make it equivalent to append():

  • The value of index has to be the length of the list (len()) because we want the element to be the last element of the list.

Here's an example that shows that the result of using insert with these arguments is equivalent to append():

>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes.insert(len(musical_notes), "B") >>> musical_notes ['C', 'D', 'E', 'F', 'G', 'A', 'B']

But as you have seen, append() is much more concise and practical, so it's usually recommended to use it in this case.

? Equivalence of Append and List Slicing

There is also an interesting equivalence between the append() method and list slicing.

This syntax is essentially assigning the list that contains the element [] as the last portion (end) of the list. Here you can see that the result is equivalent to append():

>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes[len(musical_notes):] = ["B"] >>> musical_notes ['C', 'D', 'E', 'F', 'G', 'A', 'B']

These are interesting alternatives, but for practical purposes we typically use append() because it's a priceless tool that Python offers. It is precise, concise, and easy to use.

I really hope that you liked my article and found it helpful. Now you can work with append() in your Python projects. Check out my online courses. Follow me on Twitter. ⭐️