0
아래 코드는사전 키를 변수 line
에있는 해당 값으로 바꿉니다.파이썬 코드 조각 아래에서 작동하는 Lambda 함수
keys1 = ('|'.join(symblsDict.keys()))
robj1 = re.compile(keys1)
result = robj1.sub(lambda m: symblsDict[m.group(0)], line)
람다 함수는 변수 m
를 선언하는 데 사용되며, 우리가 어떤 값을 지정하지 않는 한이, .I 변수 m
는 일치 패턴의 결과를 주는지 않는 매칭 패턴의 결과를 보유 m
, 그냥 함수에서 선언?
Content of Dictionary:{'FTP': 'FTP,COND=(0,LE)', 'TOTAL.LIB6': 'TOTAL.TEST.LIB', 'TOTAL.CTRX': 'TOTAL.TEST.CTRX', 'DD1': 'ZZ.VVMSSB', 'JHSOUT': '*', 'SOUT': '*', 'SALEDB': 'TEST12', 'EMAIL': 'EMAIL,COND=(0,LE)'
Content of keys1: FTP|TOTAL.LIB6|TOTAL.CTRX|DD1|JHSOUT|SOUT|SALEDB|EMAIL
Content of line: // SOUT=A,
Output:// *=A,
'm'은 함수 서명'lambda :'에 선언되어 있습니다. – TigerhawkT3