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 生成不重复的随机数的代码
May 15 Python
Python中的lstrip()方法使用简介
May 19 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python实现的直接插入排序算法示例
Apr 29 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
python实现tail -f 功能
Jan 17 Python
PyCharm如何导入python项目的方法
Feb 06 Python
QML用PathView实现轮播图
Jun 03 Python
python 图像增强算法实现详解
Jan 24 Python
用Python爬虫破解滑动验证码的案例解析
May 06 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 Static关键字实用方法
2010/06/04 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
Django中的session用法详解
2020/03/09 Python
Python读写压缩文件的方法
2020/07/30 Python
python speech模块的使用方法
2020/09/09 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
.NET概念性的面试题
2012/02/29 面试题
品恩科技软件测试面试题
2014/10/26 面试题
食堂标语大全
2014/06/11 职场文书
合同补充协议书
2016/03/24 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python