gpt4 book ai didi

python - 并排打印 2 个列表

转载 作者:行者123 更新时间:2023-11-28 21:38:35 27 4
gpt4 key购买 nike

我正在尝试使用列表理解并排输出 2 个列表的值。我在下面有一个示例,显示了我要完成的工作。这可能吗?

代码:

#example lists, the real lists will either have less or more values
a = ['a', 'b', 'c,']
b = ['1', '0', '0']

str = ('``` \n'
'results: \n\n'
'options votes \n'
#this line is the part I need help with: list comprehension for the 2 lists to output the values as shown below
'```')

print(str)

#what I want it to look like:
'''
results:

options votes
a 1
b 0
c 0
'''

最佳答案

您可以使用 zip() 函数将列表连接在一起。

a = ['a', 'b', 'c']
b = ['1', '0', '0']
res = "\n".join("{} {}".format(x, y) for x, y in zip(a, b))

zip() 函数将使用每个列表中的相应元素迭代元组,然后您可以按照 Michael Butscher 在评论中建议的格式进行格式化。

最后,只需 join() 它们和换行符,您就得到了您想要的字符串。

print(res)
a 1
b 0
c 0

关于python - 并排打印 2 个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48053979/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com