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实现RSA加密(解密)算法
Feb 17 Python
python中hashlib模块用法示例
Oct 30 Python
Django web框架使用url path name详解
Apr 29 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
pytorch中的transforms模块实例详解
Dec 31 Python
python实现加密的方式总结
Jan 19 Python
Python求平面内点到直线距离的实现
Jan 19 Python
Python阶乘求和的代码详解
Feb 14 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
Python中json.dumps()函数的使用解析
May 17 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
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
python学习基础之循环import及import过程
2018/04/22 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
中医专业职业生涯规划书范文
2014/01/04 职场文书
个性与发展自我评价
2014/02/11 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书