반응형
전체 링크
json load
import json
# JSON 텍스트(문자열)
json_text = """
{
"name": "Alice",
"age": 30,
"is_member": true,
"scores": [95, 88, 76],
"address": {
"city": "Seoul",
"zip": "12345"
}
}
"""
data = json.loads(json_text)
print(type(data))
print(data)
print(data["name"])
print(data["address"]["city"])

keys()
data.keys()
# dict_keys(['name', 'age', 'is_member', 'scores', 'address'])
values()
data.values()
# dict_values(['Alice', 30, True, [95, 88, 76], {'city': 'Seoul', 'zip': '12345'}])
items()
data.items()
순회
for key in data:
print(key, data[key])
# or items()
for key, value in data.items():
print(key, value)
comprehension
squares = {x: x*x for x in range(5)}
# {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
d = {i: v for i, v in enumerate(["a","b","c"])}
# {0: 'a', 1: 'b', 2: 'c'}
pop()
value = data.pop('age')
value, data

list
list(data.items())

list → dict
pairs = [('name', 'Alice'),
('is_member', True),
('scores', [95, 88, 76]),
('address', {'city': 'Seoul', 'zip': '12345'})]
dict(pairs)

반응형
'개발 > Python' 카테고리의 다른 글
| Distance Matrix (1) | 2025.11.15 |
|---|---|
| 불편추정량 (Unbiased Estimator) (0) | 2025.11.15 |
| shift, rolling (0) | 2025.10.26 |
| melt, stack, unstack (0) | 2025.10.26 |
| map, apply, transform (0) | 2025.10.25 |
댓글