인프런 커뮤니티 질문&답변

hrlee1266님의 프로필 이미지
hrlee1266

작성한 질문수

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

필수보직기간 내 전보 사전승인통보서 자동화 프로젝트

단순한 파이썬 문법 질문인거 같긴 한데여 ㅠㅠ

해결된 질문

작성

·

131

·

수정됨

1

감사합니다.!!!

열심히 따라가며 공부하고 있는데,,

아직은 파이썬 자체의 문법도 잘 모르고 있어서

열심히 검색하며 공부하고 있습니다. ㅠㅠ

필수보직기간 내 전보 사전승인통보서 자동화 프로젝트필수보직기간 내 전보 사전승인통보서 자동화 프로젝트

그 중에서

<필수보직기간 내 전보 사전승인통보서 자동화 프로젝트>

for 행인덱스, 행데이터 in enumerate(엑셀데이터):

사전전보승인일, 직급, 전보대상자, 전보일, 기존부서, 전보부서, 근무시작일, 근무종료일, 근무기간, 전보유형 = 행데이터

요 부분이 이해가 안갑니다...

사전전보승인일, 직급, 전보대상자, 전보일, 기존부서, 전보부서, 근무시작일, 근무종료일, 근무기간, 전보유형 = 행데이터

이 과정이 어떤 과정을 처리하는건가요?

a,b,c,d = e 구조인데 이것이 무엇을 의미하는지 모르겠습니다. 인덱스(??)를 붙이는건가여?

답변 1

1

일코님의 프로필 이미지
일코
지식공유자

파이썬의 (독특한?) 언패킹 문법입니다.

만약 [123, 456, 789] 라는 리스트가 기존에 만들어져 있는 경우,

각 인덱스의 값을 개별 변수에 담고 싶다고 해 봅시다.

x = 123, y = 456, z = 789 라는 식으로 말예요.

 

그럼 두 가지 방법이 있습니다.

# 1. 인덱싱을 이용하는 방법(귀찮음)
src = [123, 456, 789]

x = src[0]
y = src[1]
z = src[2]

# 2. 언패킹을 이용하는 방법(간편함)
x, y, z = src

편의를 위해 만들어져 있는 기능입니다.

다른 프로그래밍언어에서는 지원하지 않기도 하고요.

 

참고 바랍니다^^

행복한 하루 되세요!!

 

hrlee1266님의 프로필 이미지
hrlee1266
질문자

와 빠른 답변 감사합니다.

알아야 보이는 건데

아직은 잘 보이지가 않네요..

그래도 끝가지 해보겠습니다!

일코님의 프로필 이미지
일코
지식공유자

응원합니다.

 

개인적으로는

저도 문법 기초가 사실 제일 어려웠습니다.

사실 요즘 공부하는 코드들은

초창기에 비하면 대개 더 쉬운 느낌입니다.

 

말씀하신 것처럼, 보이지 않을 때는

꾸준히 지속하기도 힘들고 지겹습니다ㅜㅜㅜ

 

조금만 익숙해지시고 나면

코드 읽고 쓰는 게 재밌어지는 날이 올 겁니다.

 

자주 질문 주십시오.

단언컨대 바보 같은 질문은 하나도 없습니다. 아직 뭐가 뭔지 모를 때는

정말 뭐든지 찜찜하면 넘어가지 않고 물어보는 연습을 한다 생각하시고, 저한테든 챗지피티한테든 꼭 한 번 물어보고 넘어가시기 바랍니다. 그러면 실력이 금방 붙을 것 같습니다.

잘 하실 것 같고요^^

 

행복한 하루 되세요!

hrlee1266님의 프로필 이미지
hrlee1266

작성한 질문수

질문하기