python右对齐的实例方法

作者:爱喝马黛茶的安东尼 时间:2022-01-15 20:59:52 

例如,有一个字典如下:


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

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

name:botoo
url:https:www.jb51.net
page:88
isNonProfit:ture
address:china

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

然后使用

Str.rjust() 右对齐

或者

Str.ljust() 左对齐

或者

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


>>> dic = {
 "name": "botoo",
 "url": "//www.jb51.net",
 "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.jb51.net
page    : 88
isNonProfit : true
address   : china
>>> for k in dic:
 print(k.rjust(d),":",dic[k])

name : botoo
   url : //www.jb51.net
   page : 88
isNonProfit : true
 address : china
>>> for k in dic:
 print(k.center(d),":",dic[k])

name  : botoo
 url   : //www.jb51.net
 page  : 88
isNonProfit : true
address  : china
>>>

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


>>> 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 -- 填充字符,默认为空格。


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

来源:https://www.py.cn/faq/python/14305.html

标签:python,右对齐
0
投稿

猜你喜欢

  • PyQt5+Pycharm安装和配置图文教程详解

    2022-12-20 08:50:26
  • php实现的CSS更新类实例

    2023-11-21 22:28:30
  • 优化SQL Server的内存占用之执行缓存

    2012-04-13 11:45:06
  • PHP中error_reporting()函数的用法(修改PHP屏蔽错误)

    2023-11-20 01:08:17
  • 详解配置Django的Celery异步之路踩坑

    2022-11-25 22:06:45
  • MySql中的json_extract函数处理json字段详情

    2024-01-14 21:06:23
  • Python脚本完成post接口测试的实例

    2022-01-01 15:40:22
  • 四大因素扼杀了中国人的创造力

    2008-09-11 18:05:00
  • 基于Python实现自动关机小工具

    2023-05-07 23:48:47
  • 10 分钟快速入门 Python3的教程

    2022-01-17 21:14:04
  • MySQL中的长事务示例详解

    2024-01-28 11:16:51
  • python解决Fedora解压zip时中文乱码的方法

    2021-06-02 09:23:09
  • 超实用的 30 段 Python 案例

    2021-11-08 22:51:26
  • 在Python中使用sort()方法进行排序的简单教程

    2022-08-21 07:05:47
  • 借助JavaScript脚本判断浏览器Flash Player信息的方法

    2024-04-17 09:50:18
  • python实现简单flappy bird

    2022-08-03 12:06:33
  • python-docx文件定位读取过程(尝试替换)

    2022-03-05 14:41:19
  • 关于浏览器地址栏的小图标favicon.ico制作

    2010-03-07 15:57:00
  • python嵌套函数使用外部函数变量的方法(Python2和Python3)

    2022-05-16 20:29:25
  • Python实现曲线拟合的最小二乘法

    2022-03-24 16:13:25
  • asp之家 网络编程 m.aspxhome.com