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 28 Python
Python中datetime常用时间处理方法
Jun 15 Python
Python序列操作之进阶篇
Dec 08 Python
python如何修改装饰器中参数
Mar 20 Python
Python selenium抓取微博内容的示例代码
May 17 Python
详解Python3的TFTP文件传输
Jun 26 Python
Python多线程原理与用法详解
Aug 20 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
Python常用模块函数代码汇总解析
Aug 31 Python
python中spy++的使用超详细教程
Jan 29 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的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
php explode函数实例代码
2012/02/27 PHP
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
php数组遍历类与用法示例
2019/05/24 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
Python实现字典的key和values的交换
2015/08/04 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python 字典的打印实现
2019/09/26 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
Python 实现集合Set的示例
2020/12/21 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
介绍一下JMS编程步骤
2015/09/22 面试题
英文版餐饮业求职信
2013/10/18 职场文书
学校司机岗位职责
2013/11/14 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python