python右对齐的实例方法


Posted in Python onJuly 05, 2020

例如,有一个字典如下:

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

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

name:botoo
url:https:3water.com
page:88
isNonProfit:ture
address:china

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

然后使用

Str.rjust() 右对齐

或者

Str.ljust() 左对齐

或者

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

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

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

Python 相关文章推荐
深入Python解释器理解Python中的字节码
Apr 01 Python
python和bash统计CPU利用率的方法
Jul 10 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
python实现感知器
Dec 19 Python
Python实现k-means算法
Feb 23 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
实例详解Python装饰器与闭包
Jul 29 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
Python colormap库的安装和使用详情
Oct 06 Python
Python排序函数的使用方法详解
Dec 11 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 #Python
python使用opencv resize图像不进行插值的操作
Jul 05 #Python
Python-openCV开运算实例
Jul 05 #Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 #Python
python cv2.resize函数high和width注意事项说明
Jul 05 #Python
Python中flatten( ),matrix.A用法说明
Jul 05 #Python
python线性插值解析
Jul 05 #Python
You might like
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
Python抽象类的新写法
2015/06/18 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
详解django中使用定时任务的方法
2018/09/27 Python
Python数学形态学实例分析
2019/09/06 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
护理专业本科生自荐信
2013/10/01 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
感谢信模板大全
2015/01/23 职场文书
2015年林业工作总结
2015/05/14 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
Python Matplotlib绘制动画的代码详解
2022/05/30 Python