본문 바로가기

Tuple5

List & Tuple List 1. List란? 가장 기초적이고 단순하면서도 가장 자주 사용 되는 자료 구조 JavaScript 에서는 Array ※ List와 Array 참고 Python 에서는 List 가 Array 라고 생각하고 써도 무방 ( 엄밀히 말하자면 Array 와 List 는 다름 ) 기능적으로는 거의 동일하지만 메모리 효율면에서는 Array 가 유리함 Python 에서 Array 를 사용하려면 import Array 모듈을 import 해서 사용 2. 특징 순차적으로 데이터를 저장하는 자료 구조 순차적(ordered)으로 데이터를 저장 서로 연결된 데이터들을 순차적 으로 저장할때 사용 순서가 상관 없더라도 일반적으로 서로 연결된 데이터들을 저장할때 사용 기타 특징 삽입(insertion) 순서대로 저장됨 (새.. 2020. 4. 6.
Data Structure Data Structure Data Structure (자료 구조)란? 데이터를 저장하거나 조직하는 방법 데이터에 편리하게 접근하고 조작하기 위하여 만들어짐 상황과 문맥에 맞게 데이터를 담을 수 있는 적절한 구조 자료 구조가 중요한 이유 데이터에 맞는 적절한 자료 구조를 사용하는 것은 전체 개발 시스템에 큰 영향을 끼침 따라서 각각의 자료구조가 갖는 장점과 한계 / 본질과 컨셉을 잘 이해하고 상황에 맞는 적절한 자료 구조를 선택하고 사용하는 것이 중요 자료 구조의 분류 Primitive Data Structure(단순 구조) 프로그래밍에서 사용되는 기본 데이터 타입 None-Primitive Data Structure(비단순 구조) 단순한 데이터를 저장하는 구조가 아니라 여러 데이터를 목적에 맞게 효과적.. 2020. 4. 6.
1. Theory_1 1.0 Data Types of Python variable type number : int (정수) string : text 형식 / 큰 따옴표(" ") 또는 작은 따옴표(' ') 로 감싸야함 boolean : True 혹은 False (첫문자 대문자) 0 = False 0을 제외한 모든 정수 = True float : 실수 None : '존재하지 않음/ 값 없음' javascript의 null에 가까운 데이터 타입 Sequence Types list, tuple, range 1.1 Lists in Python Mutable Sequence Types list = 많은 value들을 열거하는 것 [ ] 로 감싸주고 ,를 사용하여 구분 Common Sequence Operations 다음 표의 연산들은 .. 2020. 3. 20.
Part 7 ~ 8 7. 리스트 (List) 리스트 여러 값을 한번에 저장 가능 값 변경가능 / 순서 존재 가변(mutable) : 값 변경 가능 ex ) 리스트, 딕셔너리 등 불변(immutable) : 값 변경 불가능 ex) 문자열, 튜플 등 jina_List = [ ] print (jina_List) // [ ] jina_List2 = ['j', 'i', 'n', 'a'] print (jina_List2) // ['j', 'i', 'n', 'a'] print (jina_List2[0]) // j 리스트 값 추가하기 list.append( )를 사용해서 값 추가 리스트가 없는 상태에는 append( )를 이용해 값 추가 불가능 animals = [ ] print (animals) // [ ] animals.append(.. 2020. 3. 19.