Home  >  Article  >  Backend Development  >  How to right align in python

How to right align in python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-01 16:38:598966browse

How to right align in python

For example, there is a dictionary as follows:

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

The desired output result is as follows:

How to right align in python

Related Recommended: "Python Video Tutorial"

First get the maximum value of the dictionary max(map(len, dic.keys()))

Then use

Str.rjust() Right alignment

or

Str.ljust() Left alignment

or

Str.center() Centering method Sequential output.

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

There is also this about the usage of str.ljust();

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

The above is the detailed content of How to right align in python. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn