아주 간단한 파이썬 질문입니다.
조회수 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을 처음에 한번씩만 출력되게 하고 싶습니다.
1 답변
-
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]
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력