파이썬에서 복잡한 리스트 출력하기
www.youtube.com
파이썬에서 리스트(list)를 콘솔에 출력할 때 보통 print()
함수를 사용하게 되는데요. 예를 들어, 10개의 숫자를 담고 있는 간단한 리스트는 다음과 같이 출력할 수 있습니다.
```py
>>> nums = list(range(10))
>>> print(nums)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
```
하지만 리스트가 많은 양의 데이터를 담고 있거나 리스트의 구조가 복잡할 경우에는 이런 식으로 출력하면 상당히 보기가 어려워지죠? 😵💫 예를 들어, 파이썬의 꽃이라고 불리우는 표현식(comprehension) 문법을 사용해서, 100개의 숫자를 10개씩 이차원 리스트로 만들고 출력해보겠습니다.
```py
>>> matrix = [[r * 10 + c for c in range(10)] for r in range(10)]
>>> print(matrix)
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29], [30, 31, 32, 33, 34, 35, 36, 37, 38, 39], [40, 41, 42, 43, 44, 45, 46, 47, 48, 49], [50, 51, 52, 53, 54, 55, 56, 57, 58, 59], [60, 61, 62, 63, 64, 65, 66, 67, 68, 69], [70, 71, 72, 73, 74, 75, 76, 77, 78, 79], [80, 81, 82, 83, 84, 85, 86, 87, 88, 89], [90, 91, 92, 93, 94, 95, 96, 97, 98, 99]]
```
이번 시간에는 위와 같이 복잡한 리스트를 최소한의 노력으로 좀 더 보기 좋게 출력하는 몇 가지 팁을 알려드리려고 합니다. 이 요령을 잘 습득해두시면 리스트에 저장된 값을 빠르게 디버깅하실 때 특히 유용하실 거에요! 😉
📺 동영상: https://youtu.be/uvbP-3tqAUM
📝 포스팅: https://www.daleseo.com/python-lists-print/
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 4월 28일 오후 10:33
IT 회사의 업무에서, 지금까지는 디자이너와 특히 개발자가 병목이었는데, 대 AI 시대에는 기획자가 병목이 될 수도 있겠다. 조금이라도 규모가 있는 기업에서의 가장 큰 병목은 보통 의사결정자라는 것을 생각해보면 그렇다.
즉, 실무보다 의사결정을 AI에게 맡기는 것이 병목을 해소할 수 있는 가장 확실한 방법이며, 그러므로 부장님과 사장님을 AI로 대체하는 것이야말로 인류의 번영을 위한 가장 빠른 지름길이다. (아님. 아니 맞나?!)
코
... 더 보기2000년 초반부터 온톨로지 연구를 해왔고, 관심을 갖고 있는 사람으로서 GraphRAG 에 대해 갖고 있는 생각을 적어봤습니다.
... 더 보기