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初学者的一些编程技巧
Apr 03 Python
python解决汉字编码问题:Unicode Decode Error
Jan 19 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 Python
python中字符串的操作方法大全
Jun 03 Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 Python
python实现最速下降法
Mar 24 Python
使用keras内置的模型进行图片预测实例
Jun 17 Python
python list的index()和find()的实现
Nov 16 Python
python 合并多个excel中同名的sheet
Jan 22 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
如何做到多笔资料的同步
2006/10/09 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
PHP以及MYSQL日期比较方法
2012/11/29 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
类似框架的js代码
2006/11/09 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
js微信支付实现代码
2016/12/22 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
java直接调用python脚本的例子
2014/02/16 Python
基于Python的身份证号码自动生成程序
2014/08/15 Python
介绍Python中的__future__模块
2015/04/27 Python
python实现bucket排序算法实例分析
2015/05/04 Python
详解python 发送邮件实例代码
2016/12/22 Python
详解python中的 is 操作符
2017/12/26 Python
python批量修改ssh密码的实现
2019/08/08 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
外贸英语专业求职信范文
2013/12/25 职场文书
青年文明号复核材料
2014/02/11 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
市场调查策划方案
2014/06/10 职场文书
党建目标管理责任书
2014/07/25 职场文书
2014年协会工作总结
2014/11/22 职场文书
2014年女职工工作总结
2014/11/27 职场文书
乐山大佛导游词
2015/02/02 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
golang实现浏览器导出excel文件功能
2022/03/25 Golang
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android