>백엔드 개발 >파이썬 튜토리얼 >Python에서 문자열을 연산자 함수로 변환하는 방법은 무엇입니까?

Python에서 문자열을 연산자 함수로 변환하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-15 09:57:03493검색

How to Convert Strings to Operator Functions in Python?

문자열에서 연산자 찾기

파이썬에서는 " "와 같은 연산자를 나타내는 문자열을 해당 문자열로 변환하는 것이 가능합니다. 연산자 함수.

해결책: 조회 활용 테이블

효과적인 접근 방식 중 하나는 조회 테이블을 활용하는 것입니다. 키는 연산자를 나타내는 문자열이고 값은 연산자 모듈의 해당 연산자 함수인 사전 작업을 만듭니다. 예를 들면 다음과 같습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.