[- Disclaimer -]
아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
사전 자료
✦ 사전 Data
✧ Key와 Value로 접근
testdict = {"aapsemiordoenus":"777", "hello":"hi", "power" : "spped"}
print(testdict["aapsemiordoenus"])
Plain Text
복사
777
Plain Text
복사
✦ 사전 맴버 추가
testdict = {}
testdict['a'] = 10
testdict ['b'] = 20
print(testdict)
Plain Text
복사
{'a': 10, 'b': 20}
Plain Text
복사
✦ 사전 맴버 삭제
testdict = {"num1":10, "num2":20, "num3":30}
del testdict["num1"]
print(testdict)
Plain Text
복사
{'num2': 20, 'num3': 30}
Plain Text
복사
✦ 사전 객체 삭제
testdict = {"save":"hello", "abc":1, "dtd":0}
del testdict
print(testdict)
Plain Text
복사
Traceback (most recent call last):
File "C:/Users/aapsemiordoenus/AppData/Local/Programs/Python/Python310/Scripts/test.py", line 3, in <module>
print(testdict)
NameError: name 'testdict' is not defined
Plain Text
복사
✦ Key 값들만 모아 List 형태로 출력
testdict = {"test1":1, "test2":2, "test3":"tested"}
print(testdict.keys())
Plain Text
복사
dict_keys(['test1', 'test2', 'test3'])
Plain Text
복사
✦ Value 값들만 모아 List 형태로 출력
testdict = {"test1":1, "test2":2, "test3":"tested"}
print(testdict.values())
Plain Text
복사
dict_values([1, 2, 'tested'])
Plain Text
복사
✦ 사전의 모든 Key:Value 쌍을 List 형태로 출력
testdict = {"test1":1, "test2":2, "test3":"tested"}
print(testdict.items())
Plain Text
복사
dict_items([('test1', 1), ('test2', 2), ('test3', 'tested')])
Plain Text
복사
✦ 맴버 값 변경이 불가능한 점 빼고 List 자료와 거의 동일
testtuple = (10, 20, 30)
print(testtuple[0])
testtuple[1] = 9999
Plain Text
복사
10
Traceback (most recent call last):
File "C:/Users/aapsemiordoenus/AppData/Local/Programs/Python/Python310/Scripts/test.py", line 3, in <module>
testtuple[1] = 9999
TypeError: 'tuple' object does not support item assignment
Plain Text
복사



