#dictionary만 이용
total_dictionary = {}
while True:
question = input("질문을 입력해주세요 : ")
if question == "q":
break
else:
total_dictionary[question] = ""
for i in total_dictionary:
print(i)
answer = input("답변을 입력해주세요 : ")
total_dictionary[i] = answer
print(total_dictionary)
{질 : 답}, {질 : 답}, {질 : 답}
#list 속에 dict를 이용
total_list = []
while True:
question = input("질문을 입력해주세요 : ")
if question == "q":
break
else:
total_list.append({"질문" : question, "답변" : ""})
for i in total_list:
print(i["질문"])
answer = input("답변을 입력해주세요 : ")
i["답변"] = answer
print(total_list)
[{질 : 답}, {질 : 답}]
이 두개의 가장 큰 차이점과 특징이 무엇인가요??
위에거는 중복질문을 불허하잖아
. . . ?
그리고 dictionary가 hash알고리즘이라 O(1) 하고 O(n)의 검색속도 차이남