본문 바로가기

syntax4.2

Python 문자열의 여러 부분 문자열을 어떻게 대체할 수 있나요?, How to replace multiple substrings of a string? 질문 나는 .replace 함수를 사용하여 여러 문자열을 교체하고 싶습니다. 현재 다음과 같습니다. string.replace("condition1", "") 하지만 다음과 같은 것을 원합니다. string.replace("condition1", "").replace("condition2", "text") 그러나 이는 좋은 구문 같지 않습니다. 이를 올바르게 수행하는 방법은 무엇인가요? grep/regex에서 특정 검색 문자열에 대한 필드를 교체하는 것과 같이 \1과 \2를 사용할 수 있는 방법이 있을까요? 답변 여기에는 정규 표현식을 사용하여 작업을 수행하는 간단한 예제가 있습니다: import re rep = {"condition1": "", "condition2": "text"} # 원하는 대체 값.. 2023. 11. 14.
Python 파이썬의 람다에서 "if"를 실행하는 방법이 있을까요? [중복], Is there a way to perform "if" in python's lambda? [duplicate] 질문 파이썬 2.6에서는 다음을 수행하려고 합니다: f = lambda x: if x==2 print x else raise Exception() f(2) # "2"를 출력해야 함 f(3) # 예외를 발생시켜야 함 이것은 분명히 문법이 아닙니다. lambda에서 if를 수행할 수 있는지 여부와 가능하다면 어떻게 수행하는지 알 수 있을까요? 답변 원하는 구문은 다음과 같습니다: lambda x: True if x % 2 == 0 else False 하지만 람다에서는 print나 raise를 사용할 수 없습니다. 2023. 10. 24.