首页 > 解决方案 > 我可以在 python 中加入三个列表(字符串列表和两个数字列表)

问题描述

有没有一种方法可以连接一个字符串列表和 2 个数字列表,这样连接的列表会在加入它们时将它们放在订单之后。

输入:

a = [john, bob, ted, Paul]
b = [22, 34, 56, 12]
c = [13, 98, 78, 60]

预期输出:

[john, 22, 13, bob, 34, 98, ted, 56, 78, Paul, 12, 60]

标签: python

解决方案


您可以将该zip函数与列表理解一起使用:

a = ['john', 'bob', 'ted', 'Paul']
b = [22, 34, 56, 12]
c = [13, 98, 78, 60]
outcome = [i for t in zip(a, b, c) for i in t]

outcome会成为:

['john', 22, 13, 'bob', 34, 98, 'ted', 56, 78, 'Paul', 12, 60]

请注意,您问题中的列表有一个不在您预期输出中c的额外内容,因此我删除了它,认为这是您的错字。90


推荐阅读