Key와 값으로 이루어진 리스트.
중복값이 가능하지만 Key값이 같으면 value에 나중에 있는 것을 덮어 씌워서 의미가 없다.
나열 순서에 의미가 없다
Key값에 고정자료형이면 다 올수있다 (str, int, tuple) // 다른 언어들은 string만 가능하다.
Value에는 모든 것이 올 수 있다.
Java의 Map, Json과 형태가 비슷하며 호환이 잘된다.
// dictionary 예시
test_dict = {1:5, 'number':{1:2, 2:20},
'list_tuple':{'A':[1,2,3], 'B':(4,5,6)}, 'string':'book"}
//test_dict[Key] = value
test_dict[1] = 'test' 를 하면 1 : 5 ==> 1 : 'test' 가 된다.
// 이미 있는 key값에 value를 배치하면 덮어쓰기한다.
.Keys() // key값을 List로 나열
.Values() // value값을 List로 나열
.items()
// {'사과':101, '배':102}.items() ==> [('사과', 101), ('배', 102)] key, value를 tuple자료형으로 묶어 List자료형으로 나열
.update(dict자료형) // 추가
del dict자료형['Key'] // Key값을 지닌 것을 삭제, .Clear() 도 사용할 수 있다.
for Key in dict : // Key값을 하나씩 대입
'Python' 카테고리의 다른 글
| Python ) CSV File 끌고오는법 (0) | 2022.05.30 |
|---|---|
| Python ) str 관련 함수 (0) | 2022.05.30 |
| Python ) tuple (소괄호) (0) | 2022.05.30 |
| Python ) List 자료형(대괄호) (0) | 2022.05.30 |
| Python ) 반복문 (0) | 2022.05.30 |