首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Python输出打印为两列

可以使用字符串的格式化方法来实现。下面是一种实现方式:

代码语言:txt
复制
data = ['apple', 'banana', 'cherry', 'date', 'elderberry', 'fig', 'grape']

# 使用循环遍历列表,并将输出格式化为两列
for i in range(0, len(data), 2):
    # 使用字符串的format方法将两个元素格式化为两列
    output = '{:<15}{}'.format(data[i], data[i+1] if i+1 < len(data) else '')
    print(output)

输出结果为:

代码语言:txt
复制
apple          banana
cherry         date
elderberry     fig
grape

在上述代码中,我们使用了循环来遍历列表,并使用字符串的format方法来格式化输出。{:<15}表示左对齐并占据15个字符的宽度,这样可以保证两列对齐。data[i]表示第一列的元素,data[i+1] if i+1 < len(data) else ''表示第二列的元素,如果列表长度为奇数,则最后一行只有一列,使用空字符串填充。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Pandas实现一数据分隔

分割成一个包含个元素列表的 对于一个已知分隔符的简单分割(例如,用破折号分割或用空格分割).str.split() 方法就足够了 。 它在字符串的(系列)上运行,并返回列表(系列)。...,每包含列表的相应元素 下面来看下如何从:分割成一个包含个元素列表的至分割成,每包含列表的相应元素。...split拆分工具拆分,并使用expand功能拆分成多 拆分后的多数据进行列转行操作(stack),合并成一 生成的复合索引重新进行reset保留原始的索引,并命名 将上面处理后的DataFrame...2,对于无法拆分的数据None 第二步:行转列 info_city = info_city.stack() 结果如下: 0 0 Irwinville 1 0 Glen 1 Ellen...以上这篇Pandas实现一数据分隔就是小编分享给大家的全部内容了,希望能给大家一个参考。

6.7K10

Python终端输出打印彩色字体的方法

二 书写格式   开头部分:\033[显示方式;前景色;背景色m 结尾部分:\033[0m        完整格式: \033[显示方式;前景色;背景色m要打印的文字\033[0m     如果有空格...对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分),故为了书写规范,建议\033[***开头,\033[0m结尾。...上方代码的输出格式:字体高亮,红色前景,黄色背景      PS:前景色也就是字体的颜色 上面行代码的结果如下: ?   ...对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分) (2) print("\033[0;31m%s\033[0m" % "输出红色字符")    标准写法...print("\033[31m%s\033[0m" % "输出红色字符")      显示方式0时,可以省略 print("\033[31m%s" % "输出红色字符") #上方代码的输出格式

2.1K50

python如何以表格形式打印输出

好久不见,风水轮流转,我竟然写写写python了  近日有个小需求,要求收集统计一些信息上报,并直接在后台控制台打印,写入日志 为了美观,需要以表格形式展现数据,形如 ?...计算每个属性对应的最大宽度,作为每的宽度 3. 每左右留一些空 4. 表头上下,以及数据项末尾添加一行 --+-- 外围 5. 循环每项,各项左右使用 | 做外围 6..../usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 import time 5 import json 6 7 # 数据项 8 timingInfo...,包括条 --+--占位 96 printGroup(timingInfo) 上面这个是直接打印出来的,print 默认一行打印,要做到按项拼接,就得在print后面加个逗号, 另外,这样只能在控制台输出...,而如果要打印到日志中,就得换种做法了 使用字符串拼接,整个输出就是一个字符串,从头拼到末尾就ok了 当然嫌麻烦的话,也可以直接装了prettytable 直接用也行 import prettytable

2.2K20

Python风骚的颜色输出与进度条打印

安装过程中,经常会看到很多带颜色的安装说明,我们在python输出时,确是千篇一律的黑底白色,是否想过打印的炫酷一些呢?...tqdm进度条 tqdm的强大远不止此,喜欢的朋友可以去它的git网址详细学习:https://github.com/tqdm/tqdm Python带色彩输出 python颜色输出其实只是调用了命令号的相关特殊标记...颜色类型打印 每条默认的\033[0m回复终端默认 最后一个\033[5;31;47m综合打印使用闪烁方式红色字体白色背景色打印文字!...') 3>>> 打印红色文字 4>>> print(Back.GREEN + '设置背景绿色') 5>>> 设置背景绿色 6>>> print(Style.RESET_ALL) 7>>> print...打印颜色示例 细心的网友看到,我们如果没有恢复默认的话,会继承上面的颜色状态。那么,如何像刚才一样,每次输出后自动化恢复呢?

2.6K10

python & 0xFFFFFFFF打印输出负数的补码

-7的有符号原码和补码表示 -7的原码:0b1000 0111 (8位) -7的补码:0b1111 1001 (8位) python中的输出 a = -7 print(bin(a)) # 输出 -0b111...python直观地打印输出了带负号的原码显示 为了能够打印输出对应的补码表示进行如下运算: a = -7 b = a & 0xFF # -7的补码 print(b) # 249 print(0b11111001...总结: python内部运算都是补码进行的,如要得到-7的补码打印输出,就要与0xFF相与,就是-7的补码形式各位上都和1与运算,1仍1,0相与后则为0,得出的结果就是-7的补码。...-7的补码相同; 在程序编写过程中,无论是打印整形数值的二进制表示和用二进制表示的数输入如“print(0b11111001)”都是这样的逻辑:都以人为方便的方式出发点,就二进制数值而言输入和输出都为无符号原码...,这里取反加一有进位所以最终的表示 1,1 1 1 1 1 1 1 1 python bin()输出后则就是结果输出 -0b11111111 如何将得到-7和0xFF相与后的补码正确打印补码对应的十进制输出而不是作为

1.7K10
领券