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