Maison  >  Article  >  développement back-end  >  Comment aligner à droite en python

Comment aligner à droite en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-01 16:38:598942parcourir

Comment aligner à droite en python

Par exemple, il existe un dictionnaire comme suit :

>>> dic = {
"name": "botoo",
"url": "http://www.123.com",
"page": "88",
"isNonProfit": "true",
"address": "china",
}

Le résultat de sortie souhaité est le suivant :

Comment aligner à droite en python

Connexe recommandé : "Tutoriel vidéo Python"

Obtenez d'abord la valeur maximale du dictionnaire max(map(len, dic.keys()))

et puis utilisez

Str.rjust() Alignement à droite

ou

Str.ljust() Alignement à gauche

ou

Str. center() Méthode de centrage Sortie séquentielle.

>>> dic = {
    "name": "botoo",
    "url": "http://www.123.com",
    "page": "88",
    "isNonProfit": "true",
    "address": "china",
    }
>>> 
>>> d = max(map(len, dic.keys()))  #获取key的最大值
>>> 
>>> for k in dic:
    print(k.ljust(d),":",dic[k])
    
name        : botoo
url         : http://www.123.com
page        : 88
isNonProfit : true
address     : china
>>> for k in dic:
    print(k.rjust(d),":",dic[k])
    
       name : botoo
        url : http://www.123.com
       page : 88
isNonProfit : true
    address : china
>>> for k in dic:
    print(k.center(d),":",dic[k])
    
    name    : botoo
    url     : http://www.123.com
    page    : 88
isNonProfit : true
  address   : china
>>>

Il y a aussi ceci à propos de l'utilisation de str.ljust();

>>> s = "adc"
>>> s.ljust(20,"+")
'adc+++++++++++++++++'
>>> s.rjust(20)
'                 adc'
>>> s.center(20,"+")
'++++++++adc+++++++++'
>>>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn