아주 간단한 파이썬 질문입니다.

조회수 542회

만약에 [1,2,3] 이라는 리스트가 있고 각 1,2,3 에 10,20,30,40,50,60,70,80,90으로 총 9개의 요소가 또 들어 있다면, 그러니까 1: 10,20,30 2: 40,50,60 3: 70,80.90 이렇게요.

for문을 써서 출력할 때

1은 10,20,30 2는 40,50,60 3은 70,80,90 이렇게 출력할 수 있을까요?

제가 for문을 쓰면

1 10 1 20 1 30 2 40 2 50 2 60 3 70 3 80 3 90 이런 식으로 앞에 1,2,3이 각 요소마다 계속 나옵니다. 1,2,3을 처음에 한번씩만 출력되게 하고 싶습니다.

  • 어떤 for 루프를 실행했을 때 그렇게 되었는지 한번 보여주세요. 엽토군 2020.5.2 23:25

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기
    arr = [{'a': [1, 2, 3]}, {'b': [4, 5, 6]}, {'c': [7, 8, 9]}]
    for value in arr:
        print(*value.keys(), *value.values())
    # a [1, 2, 3]
    # b [4, 5, 6]
    # c [7, 8, 9]
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)