순서가 있는 수정가능한 객체의 집합으로 여러개의 데이터를 하나로 묶을때 사용하는 내장 데이터로 리스트 내 순서를 통해 값을 출력받을 수 있다.
# List 문법 ( 대괄호 [ ] 사용 )
list1 =[1,2,3,4, ... ]
# 출력방법 ( 리스트내 순서를 통해 호출 )
print(list[??])
키(Key) 와 값(Value) 으로 이루어진 여러 쌍의 데이터를 담아 둘때 사용하는 내장 데이터로 키 호출을 통해 대응하는 값을 출력받을 수 있다.
# dictionary 문법 ( 중괄호 { } 사용 )
dict = {"key1":"value1",
"key2":"value2",
...}
# 출력방법 ( dictionary 내 key 값을 통해 호출 )
print(dict("key1"))
dict = {"key1" : "value1",
"key2" : "value2"}
dict1 = {"key3" : "value3",
"key4" : "value4"}
list = [1,2,3,4]
list1 = [5,6,7,8]
| 기능 | Dictionary ( key 기준 ) | List ( 순서 기준 ) |
|---|---|---|
| 수정 | dict["key1"] = "value 4" | list[0] = 11 |
| 추가 | dict["key3"] = "value3" | list.append(5) |
| 삭제 | del(dict["key1"]) | del(list[0] |
| dict.pop("key1") | list.pop(0) | |
| 길이 | len(dict) | len(list) |
| 요소확인 | "key1" in dict.keys() | 1 in list |
| (T / F 출력) | "value1" in dict.values() | |
| 합체 | dict.update(dict1) -> 기준.update(대상) | list + list1 |
list = [1,2,3,4]
for elem in list:
print(list[elem])
dict = {"key1": "value1",
"key2": "value2" }
# key 값을 통한 반복
for key in dict.keys():
print(key)
# value 값을 통한 반복
for value in dict.values():
print(value)
++ Dictionary 내부에서 enumerate() 함수 사용법 >> item
for key, value in dict.items():
print("{} : {}".format(key,value))