如何以固定宽度打印字符串?

如何以固定宽度打印字符串?,第1张

如何以固定宽度打印字符串

编辑2013-12-11-
这个答案很老。它仍然是有效且正确的,但是关注此问题的人们应该更喜欢新格式的语法。

您可以使用以下字符串格式:

>>> print '%5s' % 'aa'   aa>>> print '%5s' % 'aaa'  aaa>>> print '%5s' % 'aaaa' aaaa>>> print '%5s' % 'aaaaa'aaaaa

基本上:

  • %
    字符运筹学蟒蛇它将不得不替代的东西令牌
  • s
    字符运筹学蟒蛇令牌将是一个字符串
  • 5
    (或任意你想要的号码)通知蟒蛇垫字符串用空格最多5个字符。

在您的特定情况下,可能的实现可能类似于:

>>> dict_ = {'a': 1, 'ab': 1, 'abc': 1}>>> for item in dict_.items():...     print 'value %3s - num of occurances = %d' % item # %d is the token of integers... value   a - num of occurances = 1value  ab - num of occurances = 1value abc - num of occurances = 1

旁注:
只是想知道您是否知道

itertools
模块的存在。例如,您可以使用以下命令在一行中获取所有组合的列表:

>>> [''.join(perm) for i in range(1, len(s)) for perm in it.permutations(s, i)]['a', 'b', 'c', 'd', 'ab', 'ac', 'ad', 'ba', 'bc', 'bd', 'ca', 'cb', 'cd', 'da', 'db', 'dc', 'abc', 'abd', 'acb', 'acd', 'adb', 'adc', 'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc', 'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb', 'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb']

,您可以通过

combinations
结合使用来获得出现次数
count()



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5646086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存