파이썬 기초

김엣취·2024년 6월 14일

Python

목록 보기
3/9

약 2시간짜리 영상 보면서 처음 보는 것들 or 안 쓴지 오래되어서 가물가물한 것들 정리함

enumerate

인덱스(index)와 원소를 동시에 접근할 때, 임의로 index 만드는 수고를 덜 수 있음

for 원소 in enumerate(순회 가능한 데이터)		# 순회 가능한 데이터 뒤에 숫자를 붙이면 그 숫자부터 시작하게 됨

f-stirng

f'{}문자'

ex)

scores = [
    {'name':'영수','score':70},
    {'name':'영희','score':65},
    {'name':'기찬','score':75},
    {'name':'희수','score':23},
    {'name':'서경','score':99},
    {'name':'미주','score':100},
    {'name':'병태','score':32}    
]

print(f'{name}의 점수는 {score}점입니다.')

파일 불러오기

from 불러올 다른 파일명 import 쓸 함수명

람다 표현식(한줄짜리 함수)

lambda 매개변수들: 식1 if 조건식 else 식2

ex)

def check_adult(person):
    if person['age'] > 20:
        return '성인'
    else:
        return '청소년'

result = map(check_adult, people)
print(list(result))
-> lambda식
result = map(lambda x: ('성인' if x['age'] > 20 else '청소년'), people)
print(list(result))

filter

리스트의 모든 원소 중 특별한 것만 뽑기
데이터 필터링 작업에서 반복문 대신 함수로 처리할 때 유용함

filter(조건 함수, 순회 가능한 데이터)

데이터에서 조건에 해당하는것만 필터링됨

0개의 댓글