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生成随机MAC地址
Mar 10 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
Flask解决跨域的问题示例代码
Feb 12 Python
Python将多个list合并为1个list的方法
Jun 27 Python
python实现年会抽奖程序
Jan 22 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
Django中的cookie和session
Aug 27 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
python字典与json转换的方法总结
Dec 28 Python
python regex库实例用法总结
Jan 03 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框架Phpbean说明
2008/01/10 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
在Python中使用dict和set方法的教程
2015/04/27 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
解决python中的幂函数、指数函数问题
2019/11/25 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
教师岗位职责
2013/11/17 职场文书
集体婚礼证婚词
2014/01/13 职场文书
购房意向书
2014/04/01 职场文书
档案保密承诺书
2014/06/03 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
感恩父母主题班会
2015/08/12 职场文书
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技