iterable
-
Set(집합)Python Programming 2021. 4. 13. 14:56
Set 집합 내부의 데이터를 hash 알고리즘을 통해 저장. - 똑같은 원소를 하나로 취급하는 성질을 가짐. dict 자료형과 같이 중괄호"{}"로 표현된다. 또는 set() 형태로도 사용이 가능하다. dict의 경우 key를 hash 형태로 만들었지만, set의 경우 value 자체를 hash 형태로 저장하는 것을 의미한다. - 결국 set은 value가 hash 형태로 저장되어 데이터를 출력할 때 중복 데이터는 제거되어 출력된다. - 즉, 중복 데이터를 방지할 때 사용한다. - mutable 속성을 지님. a = {1, 2, 3, 4, 1} print(a) # result: {1, 2, 3, 4} 리스트의 경우 hash 형태로 저장하지 않기 때문에 자료형 안에 저장된 값을 모두 출력한다. one_li..
-
Dict(딕셔너리)Python Programming 2021. 4. 7. 14:05
Dict 란? {key: value} 형태로 값을 저장하는 자료형을 딕셔너리라고 한다. 딕셔너리는 중괄호로 표시를 하게된다. test_dict = { 123: 456, "key": 10 } print('dict 1:', test_dict) # result: dict 1: {123: 456, 'key': 10} list와 같이 dict()로 자료형을 만들 수 있다. 하지만 dict() 형태로 만들경우에 key 값은 무조건 String 형태로 존재해야한다는 점을 알아두어야한다. test_dict = dict(key1=0, key2=1) print('dict 2:',test_dict) # result: dict 2: {'key1': 0, 'key2': 1} 1. Dict가 메모리에 저장되는 방식 딕셔너리는 P..
-
Tuple(튜플)Python Programming 2021. 4. 7. 08:26
1. Tuple(튜플) list와 성격은 같지만, list와 다른점은 소괄호로 구분이되며, 이미 저장된 인덱스의 값을 변경하지 못한다. - 결과적으로 튜플의 경우 element의 값을 변경하지 못한다. mutable(list) vs immutable(tuple) # mutable(list) a=[1, 2] a[0]=3 print(a) # result: [3, 2] # immutable(tuple, string) a= (1, 2) a[0]= 3 print(a) # result: invalid syntax error
-
list(자료형)Python Programming 2021. 4. 6. 16:35
Python list(자료형) 란? RAM에 변수를 자료형으로 저장하는 방식. 시퀀스의 속성을 지닌 index를 가지고 있다. Python의 list는 C언어와 달리 변수에 Integer & float별 data type을 선언하지 않아도 "변수명=값"을 명시하면 알아서 data type을 지정해준다. C언어 Python Data Type int a=1 a=1 Integer(int) float b=1.5 b=1.5 float 1. list 동일 속성의 데이터들을 하나의 변수로 관리할 수 있는 데이터 자료형이다. - e.g. 학급에 대해서 성적을 취합하고 싶은 경우 (학급 인원 / 성적) = list list() > e.g. class_score = list([90, 30, 60]) - 지금은 위에 대괄호..