Python의 리스트 컴프리헨션(List Comprehension)
Language/Python2023. 10. 23. 16:14Python의 리스트 컴프리헨션(List Comprehension)

리스트 컴프리헨션이란?파이썬에서 리스트 컴프리헨션(List Comprehension)은 기존의 for문을 사용한 리스트 생성 방식을 간단하고 효율적으로 표현할 수 있도록 도와주는 구문입니다. 이를 사용하면 더 읽기 쉽고 간결한 코드를 작성할 수 있습니다.기본 구문리스트 컴프리헨션의 기본 문법은 다음과 같습니다:[표현식 for 아이템 in 반복가능객체 if 조건식]위 구조는 아래와 같이 일반적인 for문과 동일한 결과를 생성합니다:결과_리스트 = []for 아이템 in 반복가능객체: if 조건식: 결과_리스트.append(표현식)간단한 예시다음은 1부터 10까지의 숫자 중 짝수를 담는 리스트를 생성하는 예제입니다.for문을 사용한 방식even_numbers = []for number in..

Python 리스트(list)와 튜플(tuple)
Language/Python2023. 10. 22. 10:01Python 리스트(list)와 튜플(tuple)

파이썬에서 리스트(list)와 튜플(tuple)은 가장 기본적이고 자주 사용되는 자료구조입니다. 이 둘은 데이터의 저장 및 처리를 위한 컨테이너 역할을 하지만, 동작 방식과 용도에서 차이가 있습니다. 이 글에서는 리스트와 튜플의 차이점을 구체적으로 살펴보고, 어떤 상황에서 적합한지를 이해할 수 있도록 설명하겠습니다.리스트(List)란?리스트는 파이썬의 가변형(mutable) 자료구조로, 데이터를 순서대로 저장할 수 있는 컬렉션입니다. 가변형이란 리스트의 내용을 수정할 수 있음을 의미합니다.리스트의 주요 특징가변성: 리스트는 생성 후에도 요소를 추가, 삭제, 변경할 수 있습니다.순서 유지: 리스트는 삽입된 순서를 유지하며, 인덱스를 통해 접근할 수 있습니다.다양한 데이터 타입 허용: 리스트에는 문자열, 숫..