파이썬 json 관련 함수

reduce

from functools import reduce
reduce(집계 함수, 순회 가능한 데이터, 초기값)

# 나이 합계 구하기
reduce(lambda acc, cur: acc + cur["age"], users, 0)

# 이메일 목록 구하기
reduce(lambda acc, cur: acc + [cur["mail"]], users, [])

#성별로 분류 하기
 def names_by_sex(acc, cur):
...     sex = cur["sex"]
...     if sex not in acc:
...         acc[sex] = []
...     acc[sex].append(cur["name"])
...     return acc
reduce(names_by_sex, users, {})

List Comprehension

: filter와 같은 기능

man = [user for user in users if user["sex"] == 'M']

좋은 웹페이지 즐겨찾기