Python에서 리스트에 새로운 요소를 추가할 때 자주 사용하는 방법이 바로 append, extend, 그리고 + 연산입니다. 평소에는 append를 습관적으로 쓰다가 원치 않는 결과가 나와서 당황한 적이 있는데요. 이번 기회에 세 가지 방법의 차이를 정리해보았습니다. 기본 개념append: 리스트의 끝에 객체 하나를 통째로 추가합니다.extend: 리스트의 끝에 반복 가능한(iterable) 객체의 요소들을 풀어서 각각 추가합니다.+ 연산: 두 리스트를 이어 붙여 새로운 리스트를 반환합니다. 원본 리스트는 그대로 두고, 합쳐진 결과만 반환합니다.예제 코드a = ['a']add_element = ['b', 'c']# append 사용a.append(add_element)print("append 결과:..
list
안녕하세요! 오늘은 Python에서 리스트를 조건으로 사용하는 법을 소개하려고 합니다. 조건에 리스트를 사용할 경우, 비어 있지 않으면 참(True), 비어 있으면 거짓(False)으로 평가됩니다. 이를 활용하면 while이나 if문에서 리스트의 상태에 따라 동작을 제어할 수 있습니다. 간단한 예제 1: 리스트와 while 문리스트가 비어 있을 때까지 요소를 하나씩 제거하며 처리하는 예제입니다.my_list = [1, 2, 3, 4, 5]while my_list: # 리스트가 비어 있지 않으면 반복 item = my_list.pop(0) # 첫 번째 요소 제거 print(f"Processing item: {item}") 간단한 예제 2: 리스트와 if 문리스트가 비어 있는지 확인하고, 비..
안녕하세요, 오늘은 Python에서 set 자료형을 이용해 두 리스트를 비교하고 포함 관계를 확인하는 방법을 소개하고자 합니다. set, issubset, issuperset 메서드를 사용하면 간편하게 비교가 가능합니다. 1. Python set 자료형 소개Python의 set 자료형은 고유한 원소들로 구성된 집합을 의미합니다. 중복을 허용하지 않으며, 리스트와 달리 순서가 없습니다. set 자료형은 리스트를 효율적으로 비교하거나 포함 관계를 확인하는 데 매우 유용합니다.# 리스트를 set으로 변환a = set([1, 2])b = set([1, 2, 3]) 2. issubset 메서드: 부분 집합 확인issubset 메서드는 하나의 집합이 다른 집합의 부분 집합인지 확인할 때 사용됩니다. 예를 들어, ..
DataFrame에서는 apply 함수를 사용해 원하는 조건의 원소를 추출, 제거할 수 있는데, List에서는 어떻게 해야 할까요? 이번 포스팅에서는 List에서 원하는 조건에 맞는 원소만을 추출, 제거하는 방법 2가지를 소개하겠습니다. 1. List Comprehension 사용이 방법은 주어진 조건을 만족하는 요소만 새 리스트에 포함시키고, 그 리스트로 원래의 리스트를 대체합니다. 사용 시 주의할 점은 if 문을 for 뒤에 넣고 else를 넣지 않는다는 것입니다.1) 조건 : 숫자 연산number_list = [1, 2, 3, 4, 5]number_list = [x for x in number_list if x 2) 조건 : 특정 문자 포함word_list = ['apple','banana','..