gpt4 book ai didi

python右对齐的实例方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python右对齐的实例方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

例如,有一个字典如下:

?
1
2
3
4
5
6
7
>>> dic = {
"name" : "botoo" ,
"url" : "//www.zzvips.com" ,
"page" : "88" ,
"isNonProfit" : "true" ,
"address" : "china" ,
}

想要得到的输出结果如下:

name:botoo url:https:www.zzvips.com page:88 isNonProfit:ture address:china 。

首先获取字典的最大值max(map(len, dic.keys())) 。

然后使用 。

Str.rjust() 右对齐 。

或者 。

Str.ljust() 左对齐 。

或者 。

Str.center() 居中的方法有序列的输出.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
>>> dic = {
   "name" : "botoo" ,
   "url" : "//www.zzvips.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     : / / www.zzvips.com
page    : 88
isNonProfit : true
address   : china
>>> for k in dic:
   print (k.rjust(d), ":" ,dic[k])
   
     name : botoo
     url : / / www.zzvips.com
     page : 88
isNonProfit : true
   address : china
>>> for k in dic:
   print (k.center(d), ":" ,dic[k])
   
   name  : botoo
   url   : / / www.zzvips.com
   page  : 88
isNonProfit : true
  address  : china
>>>

关于 str.ljust()的用法还有这样的; 。

?
1
2
3
4
5
6
7
8
>>> s = "adc"
>>> s.ljust( 20 , "+" )
'adc+++++++++++++++++'
>>> s.rjust( 20 )
'adc'
>>> s.center( 20 , "+" )
'++++++++adc+++++++++'
>>>

知识点扩展:

python中对字符串的对齐操作 。

ljust()、rjust() 和 center()函数分别表示左对齐、右对齐、居中对齐 。

str.ljust(width[, fillchar]):左对齐,width -- 指定字符串长度,fillchar -- 填充字符,默认为空格; str.rjust(width[, fillchar]):右对齐,width -- 指定字符串长度,fillchar -- 填充字符,默认为空格; str.center(width[, fillchar]):居中对齐,width -- 字符串的总宽度,fillchar -- 填充字符,默认为空格.

?
1
2
3
4
5
6
7
8
9
10
11
12
test = 'hello world'
print (test.ljust( 20 ))
print (test.ljust( 20 , '*' ))
print (test.rjust( 20 , '*' ))
print (test.center( 20 , '*' ))
print (test.center( 20 ))
 
#输出结果如下:
hello world * * * * * * * * *
* * * * * * * * * hello world
* * * * hello world * * * * *
   hello world

到此这篇关于python右对齐的实例方法的文章就介绍到这了,更多相关python中如何右对齐内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://www.py.cn/faq/python/14305.html 。

最后此篇关于python右对齐的实例方法的文章就讲到这里了,如果你想了解更多关于python右对齐的实例方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com