>백엔드 개발 >파이썬 튜토리얼 >Python에서 목록을 표 형식 데이터로 쉽게 인쇄하려면 어떻게 해야 합니까?

Python에서 목록을 표 형식 데이터로 쉽게 인쇄하려면 어떻게 해야 합니까?

DDD
DDD원래의
2025-01-03 15:36:39989검색

How Can I Easily Print Lists as Tabular Data in Python?

목록을 표 형식 데이터로 인쇄

Python 초보자의 경우 표 형식 출력을 위해 데이터 형식을 지정하는 것이 어려울 수 있습니다. 이 문제를 설명하기 위해 제목 목록:

teams_list = ["Man Utd", "Man City", "T Hotspur"]

과 테이블 데이터를 나타내는 행렬:

data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])

원하는 표 형식 표현은 다음과 같습니다.

    Man Utd   Man City   T Hotspur
    -------   -------   -------
    Man Utd    1         0         0
    Man City   1         1         0
    T Hotspur  0         1         2

테이블 형식용 Python 패키지 데이터

이 프로세스를 단순화하려면 다음 Python 패키지 중 하나를 사용하는 것이 좋습니다.

1. 표로 작성

from tabulate import tabulate
print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))

출력:

Name      Age
------  -----
Alice      24
Bob        19

2. PrettyTable

from prettytable import PrettyTable
t = PrettyTable(['Name', 'Age'])
t.add_row(['Alice', 24])
t.add_row(['Bob', 19])
print(t)

출력:

+-------+-----+
|  Name | Age |
+-------+-----+
| Alice |  24 |
|  Bob  |  19 |
+-------+-----+

3. 텍스트테이블

from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())

출력:

+-------+-----+
| Name  | Age |
+=======+=====+
| Alice | 24  |
+-------+-----+
| Bob   | 19  |
+-------+-----+

4. termtables

import termtables as tt

string = tt.to_string(
    [["Alice", 24], ["Bob", 19]],
    header=["Name", "Age"],
   >

출력:

+-------+-----+
| Name  | Age |
+=======+=====+
| Alice | 24  |
+-------+-----+
| Bob   | 19  |
+-------+-----+

이 패키지는 헤더, 테이블 형식 및 데이터 정렬을 사용자 정의하기 위한 다양한 옵션을 제공합니다.

위 내용은 Python에서 목록을 표 형식 데이터로 쉽게 인쇄하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.