Study/Python 32

[python]DashInsert 함수(enumerate)

data = "4546793" numbers = list(map(int, data)) # 숫자 문자열을 숫자 리스트로 변경 result = [] for i, num in enumerate(numbers): result.append(str(num)) if i < len(numbers)-1: # 다음 수가 있다면 is_odd = num % 2 == 1 # 현재 수가 홀수 is_next_odd = numbers[i+1] % 2 == 1 # 다음 수가 홀수 if is_odd and is_next_odd: # 연속 홀수 result.append("-") elif not is_odd and not is_next_odd: # 연속 짝수 result.append("*") print("".join(result)) enu..

Study/Python 2021.02.06

[python]리스트의 더하기와 extend 함수

+ 기호 사용(더하기) 리스트 a의 주소 값은 12745736이다. 그러나 +를 사용하여 리스트를 더하니 a의 주소 값이 바뀌었다. -> +를 사용하면 리스트 a의 값이 변하는 것이 아니라 두 리스트가 더해진 새로운 리스트가 반환된다는 것을 확인 extend() 함수 사용 리스트 a의 주소 값은 12745736이다. 주소 값이 변하지 않고 그대로 유지 -> 원래의 a 리스트에 새 리스트를 더함 출처 : 점프 투 파이썬

Study/Python 2021.02.05