본문 바로가기

분류 전체보기117

파이썬 튜플 tuple 객체에 대한 개념과 특징 튜플(tuple)은 파이썬에서 널리 사용되는 자료구조 유형 중 하나다. 배열과 유사하지만 구조가 다르고, 이로 인해 사용법도 차이가 있다. 파이썬에서 많이 사용되는 튜플은 어떤 특징이 있는지 하나씩 정리해 보자.튜플의 유래튜플(tuple)이라는 용어는 영어로 tuple로 발음되며, 라틴어 tupla에서 파생되었다. tupla는 “말랑말랑한 뭉툭한 것”이라는 뜻을 의미하는데, 이는 파이썬의 튜플이 여러 값을 그룹화하여 하나의 묶음으로 만든다는 개념을 가지고 있다.파이썬에서 tuple이라는 용어는 1980년대 초반에 개발된 파이썬 프로그래밍 언어에서 처음 사용되었다. 튜플은 리스트와 유사하게 여러 값을 담을 수 있는 자료구조로서 특히 불변(immutable)하다는 특성을 가지고 있다.튜플이라는 용어는 파이썬.. 2024. 5. 17.
파이썬 enumerate() 함수의 개념과 활용! 파에썬의 enumerate() 함수는 내장함수이며, 주어진 배열 객체의 값을 인덱스와 함께 반환해 주는 기능을 한다. 반복문에서 굉장히 많이 사용되는 함수로써, 해당 함수에 대한 개념과 활용 사례를 알아보고 정리해 보도록 하자.enumerate() 함수의 개념enumerate() 함수는 파이썬의 내장 함수로 반복 가능한 객체(리스트, 튜플, 문자열 등)를 받아 각 요소의 인덱스와 값을 순회 가능한 객체로 반환한다. 이 함수는 반복문에서 현재 요소의 인덱스를 추적하고 싶을 때 유용하게 사용된다.enumerate() 함수는 기본적으로 0부터 시작하는 인덱스와 값을 튜플 형태로 반환한다.arr = ['banana', 'apple', 'orange']위와 같이 배열 값을 기준으로 enumerate() 함수를 사.. 2024. 5. 16.
파이썬 리스트 컴프리헨션의 개념과 특징을 살펴보기! 파이썬을 개발하다 보면 코드 작성 방식이 간결하면서 가독성 좋고 효율적인 경우가 정말 많다. 그중에서 오늘은 리스트 컴프리헨션에 대해서 정리해보려고 한다. 용어는 조금 어려울 수 있으나 생각보다 어렵지 않은 기법이므로 개념부터 하나씩 살펴보면서 정리해 보자.리스트 컴프리헨션 ( List Comprehension )리스트 컴프리헨션이란 리스트를 생성하는 방법 중 하나이며, 반복문이나 조건문을 하나의 라인으로 간단하게 코드를 작성하는 기법이다.작성 방법[표현식 for 항목 in iterable if 조건문]리스트 컴프리헨션의 작성 방법은 위와 같이 배열 [] 내부에 한 줄짜리의 조건식을 넣어 값이 생성되도록 한다.표현식은 각 항목에 대한 계산이나 변환을 나타내고, 항목은 반복할 때마다 해당 값을 가져오고, .. 2024. 5. 15.
파이썬 연속된 시퀀스를 생성하는 range() 함수의 개념과 활용 파이썬을 개발하다 보면 반복문을 사용해야 하는 경우가 상당히 많다. 아니 소프트웨어 자체에서 반복문은 빼놓을 수 없다. 그래서 오늘은 파이썬의 반복문에서 많이 활용되는 range() 내장함수에 대해서 정리해 보려고 한다.range() 함수는 간단히 말해 정해진 범위 내의 연속된 숫자들을 생성하는 기능이다. range() 함수의 개념함수의 사용 방법은 간단하지만 개념과 특징을 정확히 알고 사용하는 것이 중요하다. range() 함수는 숫자의 연속된 시퀀스를 생성하는 파이썬의 내장함수이며, 이 함수는 주로 반복문과 함께 사용되어 특정 횟수만큼 반복하거나 리스트 들의 자료구조에 접근할 때 유용하게 사용될 수 있다.range() 함수의 사용 방법은 보통 세 가지가 있다. 매개변수로 전달하는 값에 따라서 기능이 .. 2024. 5. 14.
파이썬 다양한 자료형의 길이를 확인하는 len() 함수 알아보기 파이썬의 len() 함수는 특정 데이터의 시퀀스나 컬렉션의 길이를 확인할 때 주로 사용되는 함수다. 자료형의 길이를 확인하는 것은 매우 중요한 작업 중 하나다. 비즈니스 로직을 처리하는 데 특정 데이터들의 길이를 알 수 없다면 순회하면서 건수를 카운팅해야 하는데 이는 매우 비효율적인 작업이므로 len() 함수와 같은 기능들을 잘 활용해줘야 한다.len() 함수란?len() 함수는 파이썬의 내장 함수로서, 시퀀스나 컬렉션의 요소의 개수를 반환해 주는 기능이다. 이 함수는 파이썬에서 강력한 기능 중 하나이며, 데이터 구조의 크기를 손쉽게 파악할 수 있다. 기본 문법len(data)함수의 기본 문법은 위와 같이 길이를 알고자 하는 값을 매개변수로 전달하면 내부적으로 건수를 세고 건수를 반환시켜 준다.len().. 2024. 5. 9.
파이썬의 딕셔너리 dict() 함수의 개념과 활용 파이썬에서 딕셔너리는 다양한 데이터 처리 작업을 하는데 매우 유용한 자료구조다. 보통 dict() 함수를 사용하여 딕셔너리 객체를 다루며, 다양한 형태의 데이터를 효율적으로 저장하고 조회하는 데 사용된다. 파이썬에서 딕셔너리는 매우 중요한 개념이다. 그러한 만큼 개념과 함께 딕셔너리를 학습하고 숙지하는 것이 좋다.간단하게 개념부터 하나씩 살펴보고 활용하는 방법까지 정리해보자.딕셔너리의 개념파이썬의 딕셔너리(dictionary)는 키와 값의 쌍으로 데이터를 손쉽게 저장하는 자료구조다.키-값 쌍딕셔너리는 중괄호 안에 콤마( , )로 구분된 키, 값 쌍으로 이루어져 있다. 각 키는 유일해야 하고, 값은 중복될 수 있다.속도딕셔너리는 내부적으로 해시 테이블(hash table)로 구성되어 있고, 그렇기 때문에 .. 2024. 5. 8.
자바스크립트 match() 함수 특정 문자 찾기 자바스크립트에서 문자열 내에서 특정 문자를 찾아야 하는 경우가 종종있다. 다양한 방법이 있는데, 오늘은 그 중에서 match() 함수를 활용한 방법을 정리해보려고 한다.match() 함수는 전체 문자열에서 찾고자 하는 문자를 매개변수로 전달하면 결괏값을 배열 형태로 반환해주는 함수다. 만약 찾고자 하는 값이 없으면 null이 반환된다. 사용방법은 매우 간단하지만 해당 함수는 어떠한 특징을 가지고 있는지 하나씩 살펴보도록 하자.match() 함수의 특징자바스크립트의 match() 함수는 문자열 메서드 중 하나로서, 대상 문자열 내에서 정규 표현식과 일치하는 부분을 찾아주는 기능이다. match() 함수는 주어진 문자열에서 정규 표현식과 일치하는 부분을 배열로 반환하는데, 이 때, 정규 표현식을 매개변수로 .. 2024. 5. 7.
자바스크립트 화살표 함수란 무엇인가 자바스크립트의 화살표 함수는 함수를 정의하는 또 다른 방법 중 하나다. 보통 익명 함수라고도 한다. 이름에서도 유추할 수 있듯이 함수 형태는 이름이 없고, 중간에 화살표를 사용해 간결하게 작성하는 방법이다. 화살표 함수는 () => {} 와 같은 형식으로 작성이 되며, 기존의 함수 작성 방법보다 훨씬 더 간결한 형태라고 할 수 있다.화살표 함수는 과연 쓸만한 함수인지... 함수의 특징과 활용 사례 등을 살펴보자.화살표 함수 (익명 함수)화살표 함수는 ES6(ECMAScript 2015)에서 도입된 새로운 형태의 함수 문법이다. 기존의 함수 형태보다 표현식이 더 간결하고 가독성이 좋으며, 주로 콜백 함수나 간단한 함수를 작성할 때 많이 사용된다.문법화살표 함수는 () => {} 형태로 작성되며, 화살표 왼.. 2024. 5. 5.
자바스크립트 reduce() 함수의 특징과 활용 오늘은 자바스크립트의 reduce() 함수에 대해 정리해보려고 한다. reduce() 함수는 배열을 순회하면서 요소의 값을 누적시켜 합을 구할 수 있도록 도와주는 기능이다. 일반 for문을 사용하여 누적을 해도 되지만 누적을 위해 만들어진 함수라고 하니 어떤 특징과 장점들이 있는지 알아보자.reduce() 함수의 개념과 특징자바스크립트의 reduce() 함수는 배열의 각 요소에 대해 지정된 콜백 함수를 실행하고, 그 결과를 하나의 값으로 축약하는 함수다.reduce() 함수는 배열을 순회하면서 각 요소를 처리하고, 그 결과를 누적하면서 최종값을 반환하는 구조다.함수의 특징누적된 반환값reduce() 함수는 배열의 각 요소에 대해 지정된 콜백 함수를 지정하고, 그 결과를 누적하여 하나의 값으로 반환한다.초.. 2024. 4. 29.
자바스크립트 filter() 함수의 특징과 활용에 대한 내용 자바스크립트를 개발하다 보면 배열 객체를 다루는 일이 정말 많다. 배열 안의 특정 요소를 필터링하거나 특정 조건에 부합하는 요소만 따로 추출해 처리해야 하는 경우가 많다. 이러한 상황에 적합한 함수가 바로 filter() 함수다. 함수 명 그대로 필터를 시켜주는 기능을 하는데, 배열을 기준으로 특정 조건에 부합하는 요소만 모아서 반환시켜 주는 방식이다.그렇다면 filter() 함수는 어떤 특징이 있는지, 어떤 상황에 활용되는지 자세히 살펴보도록 하자.filter() 함수의 개념과 특징filter() 함수는 배열의 각 요소에 대해 제공된 함수를 호출하고, 그 함수가 true를 반환하는 요소로 새로운 배열을 생성해 반환하는 기능이다. 이 함수는 주어진 조건에 따라 배열을 필터링하는 데 유용하게 사용된다.조건.. 2024. 4. 27.
728x90