본문 바로가기

전체 글

(6)
[Python/파이썬] 세트 자료형 이번 글에서는 파이썬에서 사용 가능한 집합(set) 자료형에 대해 배워보겠습니다! 1. 집합(Set) 자료형 집합 자료형은 말 그대로 집합을 표현하고 2개 이상의 집합들의 연산을 위해 사용합니다. 집합 자료형의 특징으로는 중복된 데이터가 없으며, 데이터의 순서가 보장되지 않기 때문에(인덱싱 방법 사용 불가!, TypeError) 주의해야 합니다. mySet = {1,2,3,3,4,5} print(mySet) # {1,2,3,4,5} unhashable type: list 다음은 집합 자료형 내에서 데이터를 삭제하는 방법입니다. 먼저, 리스트 타입과 마찬가지로, remove() 함수 안에 집합 자료형 내에 존재하는 데이터를 넣을 경우 데이터를 삭제할 수 있습니다. 만약, remove() 함수를 통해 삭제하..
[Python/파이썬] 딕셔너리 자료형 이번 글에서는 파이썬에서 쉽게 사용가능한 딕셔너리 자료형에 대해 배워보겠습니다! 1. 딕셔너리(Dictionary) 자료형 데이터를 다루다 보면 "이름" = "모코코", "직업" = "학생" 같은 관계형 데이터를 마주할 때가 있습니다. 이런 데이터들은 여러 개의 리스트나 다차원 리스트로 관리할 수 있으나, 데이터가 늘어남에 따라 관리가 어려워지고, 데이터를 추가 및 수정하는데 시간이 오래 걸리게 됩니다. # 관계형 데이터를 각각 리스트로 저장할 수도 있고 nameList = ['모코코','머코코','무코코'] levelList = ['초보','중급','고급'] color = ['green','yellow','rainbow'] # 다차원 리스트로 한번에 관리할 수도 있다 multiList = [['모코코'..
[Python/파이썬] 배열 연산자 - 리스트 순서 조작 및 기타 연산자 이번 글에서는 리스트와 리스트 내의 데이터를 조작하는 방법을 배워보겠습니다! 앞의 배열 연산자와 마찬가지로 튜플 타입의 경우 수정이 불가능하기 때문에 대부분의 함수를 사용할 수 없습니다. 1. 리스트 순서 조작하기 먼저 리스트 내 데이터의 순서를 조작하는 방법들에 대해 알아보겠습니다. 데이터를 정렬 혹은 순서를 바꾸는 걸 보여드리기 위해 앞의 글과는 다른 데이터가 들어간 리스트, myList = [5, -3, 4, -1, 2]를 사용하겠습니다. 1.1. sort()와 sorted() 사용하여 리스트 정렬하기 첫 번째로 sort()와 sorted()입니다. 두 방법 모두 리스트를 오름차순으로 정렬하고 수정하나, sort()는 리스트_이름. sort() 식으로 쓰이는 리스트형의 메서드이고, sorted(리스..
[Python/파이썬] 배열 연산자 - 추가 및 삭제 이 글에서는 리스트를 사용하여 배열에 원소를 추가 및 삭제하는 방법을 배워보겠습니다. 튜플 타입의 경우 수정이 불가능 하기 때문에 대부분의 함수를 사용 할 수 없습니다. 만약 튜플 타입에 대해 궁금하시다면 먼저 이 글을 읽고 와 주세요! 먼저 기본적으로 사용하게 될 리스트는 myList = [1, 2, 3, 4, 5]입니다. 1. 리스트에서 원소를 추가 및 확장하기 리스트에서 원소를 추가할 때에는 여러 가지 방법들이 있습니다. 그중 가장 많이 쓰이는 5가지 방법을 소개하겠습니다. 1.1. append() 사용하기 첫 번째는 방법은 append() 함수를 사용하는 방법입니다. 리스트의 이름. append(데이터의 값)으로 사용할 수 있으며, 원소가 가장 마지막에 추가되는 것을 확인할 수 있습니다. myLi..
[Python/파이썬] - 배열의 인덱싱과 슬라이싱 1. 인덱싱 방법을 이용하여 리스트 원소에 접근하기 파이썬 리스트에 있는 데이터에 하나씩 접근할 때에는 인덱싱을 사용하게 됩니다. myList[x]가 있을 때 x의 값을 인덱스라고 합니다. x 의 값이 양수일 때와 음수일 때 리스트 원소들에 접근하는 방법이 달라집니다. 1.1 인덱스가 양수일 경우 myList = [ 1, 2, 3, 4, 5] print(myList) # [ 1, 2, 3, 4, 5] # [ ] 안의 값은 원소의 위치의 값(인덱스/Index) x = myList[3] # 인덱스 값이 양수라면 첫 번째 원소(Index=0)부터 오른쪽으로 이동 print(x) # 4 1.2 인덱스가 음수일 경우 myList = [ 1, 2, 3, 4, 5] print(myList) # [ 1, 2, 3, 4..
[Python/파이썬] - 배열 (Array) 파이썬의 배열 파이썬 내에서의 배열(Array)은 다른 프로그래밍 언어와는 조금 다른 특징들을 가지고 있습니다. C++를 예로 들자면, C++의 배열은 변수를 선언할 때, 크기(size)와 형식(int, string, bool)을 정해 주어야만 합니다. int myArray[7] = {11, 9, 5, 8, 7, 6, 4}; 아래 그림에서 보이는 것과 같이 배열을 선언했을때의 크기(7)와 타입(int)이 정해준 데로 생성된 것을 볼 수 있습니다. 앞의 예와는 다르게, 파이썬 내에서 배열은 동적 배열로써 크기 조정이 가능하고, 각 원소의 데이터 타입이 동일하지 않아도 되며, 심지어 다른 배열(list or tuple)을 원소로 갖는 것도 허용이 됩니다. myArray = [1, ‘Hi’, True, [2,..