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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
Python的requests网络编程包使用教程
Jul 11 Python
Python实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
Python常见排序操作示例【字典、列表、指定元素等】
Aug 15 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
提升Python效率之使用循环机制代替递归函数
Jul 23 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
Python文件路径名的操作方法
Oct 30 Python
Python timeit模块的使用实践
Jan 13 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
python使用numpy中的size()函数实例用法详解
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
WHOIS类的修改版
2006/10/09 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
vue实现购物车案例
2020/05/30 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python算法应用实战之栈详解
2017/02/04 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
Python猴子补丁知识点总结
2020/01/05 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
英语专业学生的自我评价
2013/12/30 职场文书
先进个人事迹材料
2014/01/25 职场文书
大课间活动实施方案
2014/03/06 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
党的生日演讲稿
2014/09/10 职场文书
遗失说明具结保证书
2015/02/26 职场文书
求职导师推荐信范文
2015/03/27 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
MySQL如何构建数据表索引
2021/05/13 MySQL
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
Java的Object类的九种方法
2022/04/13 Java/Android