문자열에서 연산자 찾기
파이썬에서는 " "와 같은 연산자를 나타내는 문자열을 해당 문자열로 변환하는 것이 가능합니다. 연산자 함수.
해결책: 조회 활용 테이블
효과적인 접근 방식 중 하나는 조회 테이블을 활용하는 것입니다. 키는 연산자를 나타내는 문자열이고 값은 연산자 모듈의 해당 연산자 함수인 사전 작업을 만듭니다. 예를 들면 다음과 같습니다.
import operator ops = { "+": operator.add, "-": operator.sub }
이제 연산자의 문자열 표현을 사용하여 사전에 액세스하여 연산자 함수를 검색할 수 있습니다. 예를 들어, 더하기 연산자를 얻으려면:
add_operator = ops["+"]
사용
원하는 연산자가 있으면 다른 연산자와 마찬가지로 사용할 수 있습니다. 함수:
result = add_operator(num1, num2)
예
다음 접근 방식을 사용하여 "1 1"이라는 표현을 평가하는 것을 고려해 보세요.
first_num = 1 second_num = 1 add_operator = ops["+"] result = add_operator(first_num, second_num) print(result) # Prints 2
위 내용은 Python에서 문자열을 연산자 함수로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!