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实现图片批量剪切示例
Mar 25 Python
整理Python最基本的操作字典的方法
Apr 24 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
详解pyenv下使用python matplotlib模块的问题解决
Nov 29 Python
python中的decimal类型转换实例详解
Jun 26 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
python统计指定目录内文件的代码行数
Sep 19 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
python输出pdf文档的实例
Feb 13 Python
Pycharm如何导入python文件及解决报错问题
May 10 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
javascript alert乱码的解决方法
2013/11/05 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
浅谈Node模块系统及其模式
2017/11/17 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
用Python编写简单的定时器的方法
2015/05/02 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
十八届三中全会宣传方案
2014/02/21 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
伦敦奥运会口号
2014/06/13 职场文书
2014年采购部工作总结
2014/11/20 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
开学第一天的感想
2015/08/10 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
Python实现滑雪小游戏
2021/09/25 Python
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫