eval() 함수는 문자열 표현식을 실행하고 표현식의 값을 반환하는 데 사용됩니다.
eval 함수 함수: 문자열 str을 유효한 표현식으로 처리하여 계산 결과를 평가하고 반환합니다. eval 함수는 list, dict, tuple 및 str 사이를 변환할 수 있습니다.
eval() 메소드 구문:
eval(expression[, globals[, locals]])
매개변수:
expression -- 표현식.
globals - 변수 범위, 전역 네임스페이스(제공된 경우)는 사전 개체여야 합니다.
locals - 변수 범위, 로컬 네임스페이스(제공된 경우)는 모든 매핑 개체가 될 수 있습니다.
사용 예:
1. 문자열을 목록으로 변환
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a) print(type(b)) print(b)
2. 문자열을 사전으로 변환
a = "{1: 'a', 2: 'b'}" print(type(a)) b = eval(a) print(type(b)) print(b)
3. 문자열을 튜플로 변환
a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a)) b=eval(a) print(type(b)) print(b)
위 내용은 Python에서 eval 함수의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!