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类型强制转换long to int的代码
Feb 10 Python
github配置使用指南
Nov 18 Python
全面了解python中的类,对象,方法,属性
Sep 11 Python
Python 性能优化技巧总结
Nov 01 Python
python如何为创建大量实例节省内存
Mar 20 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
python pandas cumsum求累计次数的用法
Jul 29 Python
django 模版关闭转义方式
May 14 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
详解python算法常用技巧与内置库
Oct 17 Python
Python Django获取URL中的数据详解
Nov 01 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检测url是否存在的方法
2015/04/14 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
FormValid0.5版本发布,带ajax自定义验证例子
2007/08/17 Javascript
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
js实现经典贪吃蛇小游戏
2020/03/19 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
vue-router定义元信息meta操作
2020/12/07 Vue.js
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python去除列表中重复元素的方法
2015/03/20 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
详解Python中的文件操作
2021/01/14 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
管理信息系学生的自我评价
2014/01/11 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
Java tomcat手动配置servlet详解
2021/11/27 Java/Android