Iterators terminating on the shortest input sequence
filter() 함수를 사용하는 것보다 python 답게 데이터를 추려내는 방법.
# lamda와 filter 함수 이용
filter(lambda u: u["sex"] != "M", users)
>> Filter iterable Obejct
# list comprehension 이용
[user for user in users if user["sex"] == "M"]
>> List Type
Doc : https://faker.readthedocs.io/en/master/
# 패키지 설치
pip install Faker
# 패키지 임포트
from faker import Faker
# 가짜 이름 생성
fake = Faker() # 한글이름 생성 시 "ko_KR" argument 전달
fake.name()
>> 'Jamie Wood'
fake.name()
>> 'Susan Davis'
fake.address()
>> '5165 Beck Square\\nEast Stevenview, CA 56728'
fake.address()
>> '413 Eugene Run Apt. 897\\nNew Derekview, MS 96196'
fake.ipv4_private()
>> '10.59.101.64'
fake.profile()
>> {'job': '택시 운전원', 'company': '유한회사 김', 'ssn': '460516-1023548', 'residence': '세종특별자치시 강남구 언주가 (영순최박읍)', 'current_location': (Decimal('-15.7989395'), Decimal('147.654997')), 'blood_group': 'A+', 'website': ['<https://www.igim.net/>'], 'username': 'cunja94', 'name': '서건우', 'sex': 'M', 'address': '강원도 성남시 분당구 압구정로 (상호고마을)', 'mail': '[email protected]', 'birthdate': date(1937, 4, 9)}
fake.word()
>> 'nemo'
fake.words()
>> ['voluptatibus', 'doloribus', 'saepe']
fake.sentence()
>> 'Ea consectetur soluta accusantium aperiam.'
fake.paragraph()
>> 'Natus tempore unde illum ipsa. Voluptate at quisquam saepe quisquam at. Explicabo veritatis tenetur natus.'
fake.text()
>>> 'A occaecati tempora beatae optio nihil. Est sapiente doloribus assumenda eaque ipsa autem. Est facilis quibusdam consectetur occaecati occaecati. Nam in adipisci fuga eum debitis.'