(비순서)자료형(data type) - 딕셔너리
딕셔너리(dictionary)- 순서를 가지지 않는 객체 쌍(key&value)대응 관계를 나타내기 위해 사용, 키 기반으로 값을 저장create{ }로 선언, "키:값"형태를 쉼표로 연결 / {key1:value1, key2:value2,...}키는 문자열, 숫자, 부울 등으로 선언 - 일반적으로 키는 문자열을 사용zip: keys = ("a", "b") values = (1,2) result = dict(zip(keys, values)) print(result) #{'a': 1, 'b': 2} (리스트 리스트를 묶어도 됨)read: [ ]안에 key를 입력해서 요소에 접근 update변수[키] = [값] (추가, 수정 동일한 방법)잘 안쓰지만, 여러개 업데이트 하는 법. 키가 같으면 값이 업데이트,..
2025. 5. 27.
(순서)자료형(data type) - 튜플
튜플 (tuples)- update & delete 불가, 수정해서는 안 되는 값을 저장할 때 사용create :()로 생성괄호있는튜플: (데이터, 데이터,...) 로 생성, 한개 값을 가질때는 마지막에 "," (쉼표)를 써줘야함괄호없는튜플: 괄호를 생략해도 튜플로 인식할 수 있음 (예, tuple1 = 1,2,3,4,5 => tuple1 = (1,2,3,4,5)로 나옴)tuple1 = (4) 하면 int로 생성이 되고, tuple1=(4,) 해야 튜플이 무사히 생성됨인덱싱과 슬라이싱은 리스트와 완전히 동일함데이터 중복 가능(딕셔너리, 집합과 다르게)언패킹: 여러 값을 동시에 가져올 수 있음person = ("Alice", 25, "New York")name, age, city = person #원래..
2025. 5. 27.
(비순서)자료형(data type) - 집합, 부울
집합(set) - 순서없고 중복없는 객체의 집합(집합관련 데이터처리)createset 키워드로 생성, 괄호 안에 리스트, 문자열 입력 / 예, set1 = set([1,2,3])순서를 사용하고 싶으면 리스트나 튜플로 변환하여 사용비순서 자료 형이므로 인덱싱, 슬라이싱 불가중복불가 => set2 = set("selena") => ['l', 's', 'n', 'e', 'a']set 1= {1,2,3,4,5} 처럼 생성하기도 함{} 안에는 리스트나 딕셔너리를 포함할수 없음. 연산자교집합,차집합,합집합: &, -, |대칭차집합: ^ (A | B - A&B)함수add(): 1개 값 추가set1 = set()set1.add("apple")set1.add("banana") => {'apple', 'banana..
2025. 5. 27.