세트
-
컬렉션 프레임워크(collection framework)백엔드/자바 2020. 8. 16. 02:21
컬렉션 프레임워크의 필요성 자바를 배우기 시작하면 데이터 관리를 위한 기능인 배열을 배우게 된다. 하지만 배열은 사용하다보면 여러 면에서 한계가 드러난다. 그 중에서 가장 큰 한계 중 하나는 배열을 선언시 크기를 미리 지정해야한다는 것이다. 예를 들어 위와 같이 정수형 데이터 3개를 넣을 수 있는 배열을 선언했다고 가정해보자. 여기서 3개의 정수형 데이터까지는 정상적으로 입력되지만, 4개부터는 컴파일 오류를 발생시킨다. 자바를 이용해 계속 개발하다보면 배열의 크기를 미리 가늠할 수 없는 경우가 더 많다. 그럴때마다 별도의 처리를 해주는 등의 불편함이 발생한다. 또한 배열은 단 한가지 타입의 데이터만 입력이 되므로 이러한 점도 불편함을 발생시킨다. 이러한 배열의 한계로 인해 데이터를 다루기 위한 컬렉션 프..
-
자료형에 따른 활용법(함수 등) - 집합자료(set)파이썬 2020. 7. 1. 05:51
1. 집합 자료형(set) 만들기 : set ( x ) set를 만들기 위해서는 set( ) 함수를 써서 요소들을 넣어주면 만드는 것이 가능하다. >>> a = set([1,2,3]) >>> a {1, 2, 3} 2. 집합 자료형의 특징 *집합 자료형의 가장 큰 특징은 중복을 허용하지 않는 것과 순서가 없다는 것이다. 아래 예시와 같이 set()함수를 써줄 경우 그 안에 있는 요소들은 중복이 사라진다. >>> a = set("hello") >>> a {'h', 'o', 'l', 'e'} 3. 집합 자료형으로 인덱싱 하는 법 * 집합 자료형은 앞서 말했듯 순서가 없기 때문에 인덱싱이 불가능하다. * 인덱싱을 위해서 리스트 혹은 튜플로 변경하여 인덱싱을 해야한다. >>> a = set([1,2,3,4,5])..
-
파이썬 자료형파이썬 2020. 6. 30. 06:05
자료형이란? 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것. 즉 데이터의 유형을 말함. 참고로 반복가능한 (iterable) 자료형이란 for 문으로 값을 출력할 수 있는 자료형이다. 리스트, 튜플, 문자열, 딕셔너리, 집합 등이 있다. 파이썬의 자료형 파이썬의 자료형은 크게 숫자 / 문자 / 리스트 / 튜플 / 세트 / 딕셔너리 등으로 나뉜다. 1. 숫자형(Numbers) 숫자형은 크게 정수형 / 실수형 / 복소수형으로 나뉜다. (1) 정수형(Integer, Int) 양의 정수, 0, 음의 정수를 말함. 소수이하의 값이 없는 자료형. (2) 실수형(Floating, Float) 실수형은 소수점이 포함된 숫자를 나타내는 자료형. 부동소수점 숫자는 소수점 이하 15자리까지 정확..