파이썬 간단한 코드 질문
조회수 402회
안녕하세요, 간단한 코드인데 이해가 잘 안 되어서 질문드립니다.
case1=['a','b','c']
case2=['d','e','a']
result=[]
subresult=[]
for j in case2:
for i in case1:
subresult.append(i+j)
result.append(subresult)
여기서 result를 출력하면
[['ad', 'bd', 'cd'], ['ad', 'bd', 'cd', 'ae', 'be', 'ce'], ['ad', 'bd', 'cd', 'ae', 'be', 'ce', 'aa', 'ba', 'ca']]
위의 결과가 나와야 할 것 같은데, 아래와 같은 결과가 나옵니다.
[['ad', 'bd', 'cd', 'ae', 'be', 'ce', 'aa', 'ba', 'ca'], ['ad', 'bd', 'cd', 'ae', 'be', 'ce', 'aa', 'ba', 'ca'], ['ad', 'bd', 'cd', 'ae', 'be', 'ce', 'aa', 'ba', 'ca']]
왜 이렇게 나오는지 잘 이해가 안 되는데, 도움 주실 분이 계실까요~~..
댓글 입력