반응형
자료형 | 사용법 | 관련메소드 | 특성 |
리스트(List) | list = ['a','b','c'] list = list(['a','b','c']) |
▶인덱싱 list[0] ▶ 슬라이싱 list[0:4] ▶ 값 수정 list[2] = 'd' → ['a','b','d'] ▶ 값 삭제 del list[1] → ['a','d'] list[0:1] = [ ] →['d'] ▶ 값 추가 list.append('e') →['d','e'] list.append('f') →['d','e','f'] ▶ 마지막값 반환 및 제거 print(list.pop()) → f출력, ['d','e'] ▶ 특정값 반환 및 제거 print(list.remove('d')) → ['e'] ▶ 정렬 list.sort( ) list.sort(reverse=True) |
중복 가능 수정/삭제 가능 |
튜플(Tuple) | v_tuple = (1,) v_tuple2 = (11,22) v_tuple3 = tuple((1,)) v_tu = (1,2,3,4,5) |
▶ 인덱싱, 슬라이싱 print(v_tu[3]) → 4 print(v_tu[2:]) → 3,4,5 ▶ 연산 print(v_tu + v_tuple2) → (1,2,3,4,5,11,22) |
값 수정/삭제 불가 값이 하나면 콤마로 끝나야함 |
딕셔너리(Dict) | dict = {"key":"value"} v_dict = dict({"key":"value"}) |
▶ 값 생성 dict = { }, dict["key1"] = 10 dict={'key1':'value1','key2':'value2'} ▶ key, value 목록 print(dict.keys( )) → 리스트 print(dict.values( )) → 리스트 print(dict.items( )) → 튜플 단, 실제로 리스트/튜플은 아님 ▶ key 유무검사 print('key3' in dict) → False |
순서 없음 중복허용안함 key-value 로 관리 |
반응형