-
Python 내장함수 eval(), zip()Python 2020. 12. 29. 16:52반응형
파이썬을 그래도 어느정도 공부한줄 알았는데 eval() 이라는 함수를 보고 깜짝놀랐다
무슨 내장 함수 같은데 처음 보았다.
간단하게 코드로 설명하자면
evalString = '1+2' print(eval(evalString))
출력값은
3 이다
이 말은 결국에 String 형태로 넘어온 어떠한 식값을 eval이라는 내장함수를 쓰면 다이렉트로 식을 계산하는
그런 함수 인것같다
zip() 이 친구 또한 내장 함수 인데
간단하게 설명하자면 리스트들을 서로 매칭해주는 함수이다
team = ['유벤투스','바르샤','토트넘','뮌헨','LA다저스'] player = ['삐삐두','메시','손흥민','레반도프스키'] ds = zip(team,player) print(ds) print(list(ds))
.
해당 코드를 실행하면
<zip object at 0x000001AD6EE710C0>
[('유벤투스', '삐삐두'), ('바르샤', '메시'), ('토트넘', '손흥민'), ('뮌헨', '레반도프스키')]라는 결과 값이 나온다
그냥 print만 할 경우 object형식으로 반환되며
list,dict,tuple 형태로 결과값을 찍어야 매칭 되는것을 확인 할 수 있다.
각 리스트들에 인덱스를 매칭해서 넣어준다. 나머지 값은 저장하지 않는것으로 보인다.
반응형'Python' 카테고리의 다른 글
[Python] watchdog 액티브리로딩 프레임워크 (0) 2024.06.25 ModuleNotFoundError: No module named '_lzma' (0) 2023.10.27