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 :
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!