Python - 在单独的行上输出两个列表中的元素

标签 python python-3.x

我试图弄清楚如何在单独的行上打印两个列表中的每个元素,例如:

第一章测试【大空格】84%

但是,它会打印整个列表,如下所示:

['第一章测试'、'第二章测试'、'第三章测试'] [84%, 75%、90%]

有人知道如何解决这个问题吗?

最佳答案

给定:

>>> li1=['Chapter One Test', 'Chapter Two Test', 'Chapter Three Test']
>>> li2=['84%', '75%', '90%']

您可以zip两个列表在一起:

>>> print('\n'.join(['{}\t{}'.format(*t) for t in zip(li1,li2)]))
Chapter One Test    84%
Chapter Two Test    75%
Chapter Three Test  90%

如果你想制作一个表格,你可以将字段宽度固定而不是\t分隔:

>>> print('\n'.join(['{:22s}{:3s}'.format(*t) for t in zip(li1,li2)]))
Chapter One Test      84%
Chapter Two Test      75%
Chapter Three Test    90%

了解有关格式的更多信息 mini-language了解有关这些选项的更多信息。

关于Python - 在单独的行上输出两个列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52527098/

相关文章:

python - Azure 服务总线 - Python 客户端消息的 AutoRenewTimeout

python - IronPython:使用 pyc.py 编译的 EXE 无法导入模块 "os"

python - 如何使用 XPath - Scrapy 从 SELECT 列表中获取最后一个选项

python-3.x - 二叉搜索树插入方法无法插入任何节点

python - 尝试导入 'ruamel.yaml' 库导致 'ImportError: No module named ruamel.yaml' 错误

python - 基于 JSON 文件创建 DataFrame 时 Spark SQL "No input paths specified in jobs"

python-3.x - 在 Python 3.4 中随机化两个列表并维护顺序

python - 通过 Selenium 提交表单只会带回原始页面

python - 如何在 Python (Trello) 中为 POST 函数编写单元测试?

python - 如何修复 Visual Studio "AttributeError: ' 引擎'对象没有属性 'getproperty' ”