파이썬 리스트 추가
리스트는 파이썬에서 가장 기본적이고 유용한 컨테이너 타입아지 자료구조입니다.
이 포스트에서는 파이썬 리스트에 요소를 추가하는 다양한 방법에 대해 알아보겠습니다.
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]}
결론
이 글에서는 파이썬 리스트에 요소를 추가하는 여러 가지 방법에 대해 알아보았습니다. 파이썬에서는 이러한 작업을 쉽게 수행할 수 있는 다양한 메소드와 함수를 제공하고 있습니다.
한 번 잘 익혀두면 평생 써먹는 기본 테크닉이니민큼, 이 포스트가 도움이 되었길 바랍니다.