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 提取文件的小程序
Jul 29 Python
python中对list去重的多种方法
Sep 18 Python
python抓取最新博客内容并生成Rss
May 17 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
Python socket实现的简单通信功能示例
Aug 21 Python
Python叠加两幅栅格图像的实现方法
Jul 05 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
关于Keras Dense层整理
May 21 Python
基于Python模拟浏览器发送http请求
Nov 06 Python
Python实现王者荣耀自动刷金币的完整步骤
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
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
《湘夫人》教学反思
2014/02/21 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
爱心倡议书范文
2014/05/12 职场文书
入党函调证明材料
2014/12/24 职场文书
校长个人总结
2015/03/03 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
详解在OpenCV中如何使用图像像素
2022/03/03 Python
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android