728x90
# 6. 두 리스트를 조합해 하나의 딕셔너리 만들기
key_list = ["name", "hp", "mp", "level"]
value_list = ["기사", 200, 30, 5]
character = dict()
##풀이
for i in range(len(key_list)):
character[key_list[i]] = value_list[i]
print(character)
{'name': '기사', 'hp': 200, 'mp': 30, 'level': 5}
# 7. 반복문을 이용하여 name 과 data를 각각 리스트에 담기
# 예) ["y1", "y2"]
# ["123", "234"]
q7 = [{"name":"y1","data":"123"}, {"name":"y2","data":"234"}]
name = []
data = []
for i in q7:
name.append(i["name"])
data.append(i["data"])
print(name)
print(data)
['y1', 'y2']
['123', '234']
# 8. 반복문을 이용하여 id, name, age를 각각 리스트에 담기
q8 = {"ret":{"id":"a386","name":"123","age":34},"ret1":{"id":"a383","name":"123","age":36}}
id_list = []
name = []
age = []
for i in q8:
id_list.append(q8[i]["id"])
name.append(q8[i]["name"])
age.append(q8[i]["age"])
print(id_list)
print(name)
print(age)
['a386', 'a383']
['123', '123']
[34, 36]
# 9. id, name, age를 각각 리스트에 담기
q9 = {"ret":[{"id":"a2001","name":"123","age":34},{"id":"a2002","name":"123","age":54},{"id":"a2003","name":"123","age":36},{"id":"a2004","name":"123","age":38}],"ret1":[{"id":"a2005","name":"123","age":17},{"id":"a2006","name":"123","age":52},{"id":"a2007","name":"123","age":33}]}
id_list = []
name = []
age = []
for key in q9:
for dic in q9[key]:
id_list.append(dic["id"])
name.append(dic["name"])
age.append(dic["age"])
print(id_list)
print(name)
print(age)
['a2001', 'a2002', 'a2003', 'a2004', 'a2005', 'a2006', 'a2007']
['123', '123', '123', '123', '123', '123', '123']
[34, 54, 36, 38, 17, 52, 33]
#10. id, name, age를 각각 리스트에 담기
q10 = {"ret":"y","data":[{"id":"id1","name":"가나다1","age":31},{"id":"id2","name":"가나다2","age":32},{"id":"id3","name":"가나다3","age":33},{"id":"id4","name":"가나다4","age":34},{"id":"id5","name":"가나다5","age":35}]}
#print(q10.keys()) ##키를 먼저 확인
id_list = []
name = []
age = []
for i in q10["data"]:
id_list.append(i["id"])
name.append(i["name"])
age.append(i["age"])
print(id_list)
print(name)
print(age)
['id1', 'id2', 'id3', 'id4', 'id5']
['가나다1', '가나다2', '가나다3', '가나다4', '가나다5']
[31, 32, 33, 34, 35]
728x90
'01_Python' 카테고리의 다른 글
42_데이터 입출력 (1) | 2025.01.09 |
---|---|
41_함수 (0) | 2025.01.08 |
39_제어문>리스트 내포(List comprehension) (0) | 2025.01.08 |
38_제어문>enumerate함수 (0) | 2025.01.08 |
37_제어문>for반복문과 딕셔너리 조합 (0) | 2025.01.08 |