컴퓨터/Python(파이선, 파이썬)

문자열 전,후 값 변경된 위치 알아내기

이비그치면 2020. 4. 3. 16:35

전 : '111000'   후 : '111111'

'0' 에서 '1'로 바뀐 문자열내 위치값(position값, index)을 알아야할때 

bef_str = '111000'

cur_str = '111111'

bef_val = [fld for fld in bef_str]  --> ['1', '1', '1', '0', '0', '0']

cur_val = [fld for fld in cur_str]  --> ['1', '1', '1', '1', '1', '1']

changed = [bef != cur for bef, cur in zip(bef_val, cur_val)]  --> [False, False, False, True, True, True]