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

+ Recent posts