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

Linda Hamilton
풀어 주다: 2024-11-15 09:57:03
원래의
395명이 탐색했습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿