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实现多进程共享数据的方法分析
Dec 04 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
Python中反射和描述器总结
Sep 23 Python
python构建基础的爬虫教学
Dec 23 Python
python游戏地图最短路径求解
Jan 16 Python
python把1变成01的步骤总结
Feb 27 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
简单了解python的内存管理机制
Jul 08 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
Python数据分析之pandas函数详解
Apr 21 Python
Python中的 enumerate和zip详情
May 30 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生成略缩图代码
2012/07/16 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
MSN消息提示类
2006/09/05 Javascript
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
React 高阶组件入门介绍
2018/01/11 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
Python判断字符串与大小写转换
2015/06/08 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
Python实现Event回调机制的方法
2019/02/13 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python的range和linspace使用详解
2019/11/27 Python
python图形用户接口实例详解
2019/12/16 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
一套带网友答案的.NET笔试题
2016/12/06 面试题
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
如何写好自荐信
2014/04/07 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
三年级学生评语
2014/04/23 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
python文件目录操作之os模块
2021/05/08 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle