파이썬
컨테이너 타입
리스트
추가

파이썬 리스트 추가

리스트는 파이썬에서 가장 기본적이고 유용한 컨테이너 타입아지 자료구조입니다.

이 포스트에서는 파이썬 리스트에 요소를 추가하는 다양한 방법에 대해 알아보겠습니다.

1. append() 함수

append() 메소드는 리스트에 새로운 요소를 추가하는 가장 기본적인 함수입니다. append() 메소드를 사용하면 리스트 맨 뒤에 새로운 요소를 추가합니다.

my_list = [1, 2, 3]
my_list.append(4)
 
print(my_list)  # 출력: [1, 2, 3, 4]

2. 리스트 앞에 추가

만약, 리스트의 맨 앞에 새로운 요소를 추가하려면 insert() 메소드를 사용하면 됩니다.

insert() 메소드는 내가 원하는 인덱스에 새로운 요소를 추가할 때 사용할 수 있는데요. 맨 앞에 요소를 추가하기 위해 아래 예제와 같이, 인덱스 0을 입력합니다.

my_list = [1, 2, 3]
my_list.insert(0, 0)
 
print(my_list)  # 출력: [0, 1, 2, 3]

3. 반복문 이용해서 추가하는 방법

리스트에 여러 요소를 추가하려면 반복문을 사용할 수 있습니다. for 문을 사용하면 리스트에 쉽게 여러 요소를 추가할 수 있습니다.

my_list = [1, 2, 3]
for i in range(4, 7):
    my_list.append(i)
 
print(my_list)  # 출력: [1, 2, 3, 4, 5, 6]

4. 파이썬 리스트 요소 추가 여러개

리스트에 여러개 요소를 한 번에 추가하려면 extend() 메소드를 사용할 수 있습니다.

my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
 
print(my_list)  # 출력: [1, 2, 3, 4, 5, 6]

5. 파이썬 리스트 추가 입력

사용자로부터 입력을 받아 리스트에 추가하는 것은 매우 간단합니다. 아래 코드는 사용자로부터 입력을 받아 리스트에 추가하는 예제입니다.

my_list = []
user_input = input("리스트에 추가할 값을 입력하세요: ")
my_list.append(user_input)
 
print(my_list)  # 출력: [사용자가 입력한 값]

6. 파이썬 리스트 추가 중복제거

리스트에 요소를 추가할 때 중복을 제거하려면, in 키워드를 사용해서 추가하기 전에 해당 요소가 리스트에 이미 있는지 확인해야 합니다.

my_list = [1, 2, 3]
new_item = 3
 
if new_item not in my_list:
    my_list.append(new_item)
 
print(my_list)  # 출력: [1, 2, 3]

7. 파이썬 리스트에 리스트 추가

리스트에 다른 리스트를 추가하려면 아까 여러개 요소를 추가할 때 사용한 extend() 메소드를 사용하면 됩니다.

my_list1 = [1, 2, 3]
my_list2 = [4, 5, 6]
 
my_list1.extend(my_list2)
 
print(my_list1)  # 출력: [1, 2, 3, 4, 5, 6]

8. 파이썬 딕셔너리 리스트 추가

딕셔너리에 리스트를 추가하려면, 딕셔너리의 키를 지정하고 리스트를 값으로 추가하면 됩니다.

리스트는 불변성을 가지지 않은 자료구조이기 때문에, 딕셔너리의 키로 사용할 수는 없습니다.

💡

컨테이너 타입의 불변성에 대해서는, 이 포스트 를 참고하세요.

my_dict = {"key1": 1, "key2": 2}
my_dict["key3"] = [3, 4, 5]
 
print(my_dict)  # 출력: {"key1": 1, "key2": 2, "key3": [3, 4, 5]}

결론

이 글에서는 파이썬 리스트에 요소를 추가하는 여러 가지 방법에 대해 알아보았습니다. 파이썬에서는 이러한 작업을 쉽게 수행할 수 있는 다양한 메소드와 함수를 제공하고 있습니다.

한 번 잘 익혀두면 평생 써먹는 기본 테크닉이니민큼, 이 포스트가 도움이 되었길 바랍니다.

copyright for 파이썬 리스트 추가

© 2023 All rights reserved.