전체 글(142)
-
Python의 목록과 튜플
파이썬 목록 간단히 말하면 목록은 임의 개체의 모음으로, 다른 많은 프로그래밍 언어의 배열과 다소 유사하지만 더 유연합니다. 목록은 아래와 같이 쉼표로 구분된 개체 시퀀스를 대괄호([])로 묶어 Python에서 정의됩니다. In [ ]: a = ['foo', 'bar', 'baz', 'qux'] print(a) In [ ]: a Python 목록의 중요한 특징은 다음과 같습니다. 목록은 순서가 지정됩니다. 목록에는 임의의 개체가 포함될 수 있습니다. 목록 요소는 인덱스로 액세스할 수 있습니다. 목록은 임의의 깊이로 중첩될 수 있습니다. 목록은 변경 가능합니다. 목록은 동적입니다. 목록이 정렬됩니다 리스트는 단순한 객체의 모음이 아닙니다. 순서가 지정된 개체 모음입니다. 동일한 요소가 다른 순서로 있는 목..
2024.01.02 -
Python에서 목록 이해(list comprehension)를 사용해야 하는 경우
루프 및 map() 호출을 Python의 목록 이해로 다시 작성 컴프리헨션, 루프 및 map() 호출 중에서 선택 조건부 논리로 이해력을 강화하세요. filter() 교체 컴프리헨션을 사용 성능 문제를 해결하기 위해 코드 프로파일 하기 Python에서 목록을 만드는 방법 for 루프 사용 빈 list를 인스턴스화합니다. 반복 가능한 요소 또는 요소의 범위를 반복합니다. 추가 각 요소를 list 끝에 추가합니다. In [ ]: squares = [] for i in range(10): squares.append(i * i) squares map() 개체 사용 거래 목록에 대한 세후 가격을 계산해야 하는 상황을 생각해 보십시오. In [ ]: txns = [1.09, 23.56, 57.84, 4.56, 6...
2024.01.02 -
Python의 list 데이터 유형-예제를 통한 심층 분석2
list 연결 및 반복 연결, 더하기 연산자(+)를 사용합니다. 반복, 곱셈 연산자(*)를 사용합니다. list 연결(+ : 연결 연산자) In [ ]: [0, 1, 2, 3] + [4, 5, 6] + [7, 8, 9] In [ ]: digits = [0, 1, 2, 3, 4, 5] id(digits) In [ ]: digits = digits + [6, 7, 8, 9] id(digits) 참고: list는 다른 list과만 연결할 수 있습니다. list를 다른 것과 연결하려고 하면 예외가 발생합니다: In [ ]: [0, 1, 2, 3, 4, 5] + (6, 7, 8, 9) In [ ]: digits = [0, 1, 2, 3, 4, 5] digits += [6, 7, 8, 9] digits 일반 연결 ..
2023.12.31 -
Python의 list 데이터 유형-예제를 통한 심층 분석1
list 클래스는 Python의 기본 내장 데이터 유형입니다. 인상적이고 유용한 기능 세트가 있어 이질적인 데이터를 효율적으로 구성하고 조작할 수 있습니다. list 사용 방법을 아는 것은 Python 개발자에게 꼭 필요한 기술입니다. Python의 list 데이터 유형 시작하기 Python의 list는 유연하고 다재다능하며 강력하고 인기 있는 내장 데이터 유형입니다. 이를 통해 객체의 가변 길이 및 변경 가능한 시퀀스를 생성할 수 있습니다. list에는 모든 유형의 개체를 저장할 수 있습니다. list요소가 동일한 유형을 공유하는 경우가 많지만 동일한 목록 내에서 다양한 유형의 개체를 혼합할 수도 있습니다. list 객체의 보다 관련성이 높은 특성 중 일부는 다음과 같습니다. 순서: 특정 삽입 순서에 ..
2023.12.30 -
일반적인 Python 데이터 구조(가이드)2
집합과 다중 집합 집합은 중복 요소를 허용하지 않는 순서가 지정되지 않은 개체 컬렉션입니다. 일반적으로 집합은 값이 집합에 속하는지 빠르게 테스트하고, 집합에서 새 값을 삽입 또는 삭제하고, 두 집합의 합집합이나 교집합을 계산하는 데 사용됩니다. dict와 마찬가지로 집합도 Python에서 특별하게 처리되며 집합을 쉽게 만들 수 있는 몇 가지 구문 설탕이 있습니다. 예를 들어 중괄호 집합 표현식 구문과 집합 이해를 사용하면 새 집합 인스턴스를 편리하게 정의할 수 있습니다. In [ ]: vowels = {"a", "e", "i", "o", "u"} squares = {x * x for x in range(10)} 하지만 주의하세요. 빈 집합을 만들려면 set() 생성자를 호출해야 합니다. 빈 중괄호({}..
2023.12.29 -
일반적인 Python 데이터 구조(가이드)1
데이터 구조는 프로그램을 빌드하는 데 사용되는 기본 구조입니다. 각 데이터 구조는 사용 사례에 따라 효율적으로 액세스할 수 있도록 데이터를 구성하는 특정 방법을 제공합니다. Python은 표준 라이브러리에 광범위한 데이터 구조 세트를 제공합니다. 그러나 Python의 명명 규칙은 다른 언어에서 볼 수 있는 것과 같은 수준의 명확성을 제공하지 않습니다. 어떤 일반적인 추상 데이터 유형이 Python 표준 라이브러리에 내장되어 있나요? 가장 일반적인 추상 데이터 유형이 Python의 이름 지정 체계에 매핑되는 방식 추상 데이터 유형을 다양한 알고리즘에서 실용화 활용하는 방법 Dictionaries, Maps, and Hash Tables dict: 즐겨찾는 사전 In [ ]: phonebook = { "bo..
2023.12.28