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 相关文章推荐
在Windows8上的搭建Python和Django环境
Jul 03 Python
更改Python命令行交互提示符的方法
Jan 14 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Python生成短uuid的方法实例详解
May 29 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
django 读取图片到页面实例
Mar 27 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
python logging 重复写日志问题解决办法详解
Aug 04 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
python 中的jieba分词库
Nov 23 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简单实现加减乘除计算器
2014/01/06 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
javascript各种复制代码收集
2008/09/20 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
python调用新浪微博API项目实践
2014/07/28 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
python实现C4.5决策树算法
2018/08/29 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
执行总经理岗位职责
2014/02/03 职场文书
安全标语大全
2014/06/10 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书
煤矿施工安全协议书
2016/03/22 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技