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获取beautifulphoto随机某图片代码实例
Dec 18 Python
Python迭代用法实例教程
Sep 08 Python
用Python中的字典来处理索引统计的方法
May 05 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
python随机生成库faker库api实例详解
Nov 28 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
Python2.x与3​​.x版本有哪些区别
Jul 09 Python
python opencv实现简易画图板
Aug 27 Python
python matlab库简单用法讲解
Dec 31 Python
python之基数排序的实现
Jul 26 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
简单理解Python中基于生成器的状态机
2015/04/13 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
什么是Python包的循环导入
2020/09/08 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
客户服务经理岗位职责
2014/01/29 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
公司开会通知
2015/04/20 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技