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 相关文章推荐
记录Django开发心得
Jul 16 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
python在回调函数中获取返回值的方法
Feb 22 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
Python和Sublime整合过程图示
Dec 25 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
python dir函数快速掌握用法技巧
Dec 09 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 Python
判断Python中的Nonetype类型
May 25 Python
Python实现自动玩连连看的脚本分享
Apr 04 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数组交集的优化代码分析
2011/03/06 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
xtree.js 代码
2007/03/13 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
JS解决ie6下png透明的方法实例
2013/08/02 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
2014/01/31 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
Python脚本实现虾米网签到功能
2016/04/12 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
Python根据服务获取端口号的方法
2019/09/25 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
一些Solaris面试题
2013/03/22 面试题
幼儿园托班开学寄语
2014/01/18 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
信仰纪录片观后感
2015/06/08 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
八年级历史教学反思
2016/02/19 职场文书