Riješeno: kako ispisati poravnati rječnik Python-a

Posljednje ažuriranje: 09/11/2023

Glavni problem vezan za to kako ispisati poravnati rječnik u Pythonu je taj što objekti rječnika nisu uvijek pravilno poravnati kada se ispisuju.

I have a dictionary in Python:
<code>d = {'a': 1, 'b': 2, 'c': 3}
</code>
I want to print it in the following format:
<code>a  1
b  2
c  3
</code>


A:

 You can use <code>pprint</code>:  
<blockquote>
<p><strong><a href="https://docs.python.org/3/library/pprint.html" rel="nofollow noreferrer">pprint — Data pretty printer</a></strong></p>
<p><em>"The pprint module provides a capability to “pretty-print” arbitrary Python data structures in a form which can be used as input to the interpreter."</em></p>
</blockquote>  

from pprint import pprint

d = {'a': 1, 'b': 2, 'c': 3}
pprint(d)

Rječnici

Python ima standardnu ​​biblioteku koja uključuje rječnike. Rječnik je struktura podataka koja pohranjuje parove ključ/vrijednost. Ključevi u rječniku su jedinstveni, a vrijednosti mogu biti bilo koji tip objekta.

Da biste kreirali rječnik u Pythonu, koristite funkciju dict(). Funkcija dict() uzima dva argumenta: ime rječnika i listu vrijednosti koje treba pohraniti u rječnik. Da biste pristupili vrijednosti u rječniku, koristite funkciju key().

Evo primjera kako kreirati i koristiti rječnik u Pythonu:

>>> import os >>> d = {'name': 'John', 'age': 25} >>> print(d) {'name': 'John', 'age': 25}

Print Function

print() je funkcija u Pythonu koja ispisuje tekst na konzolu. Potrebno je jedan ili više argumenata, a to su tekst koji treba ispisati i željeni tip izlaza.

Najčešća upotreba print() je za ispis liste stavki. Na primjer:

print("Zdravo, svijet!")

Slični postovi: