[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. 인덱싱 방법을 이용하여 리스트 원소에 접근하기 파이썬 리스트에 있는 데이터에 하나씩 접근할 때에는 인덱싱을 사용하게 됩니다. 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,..