python - 我可以在 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]
解决方案
您可以将该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
推荐阅读
- c# - 如何在 C# 中配置 ASP.NET MVC 路由?
- javascript - 从代理类 Typescript 上的 setter 获取属性类型
- javascript - 隐藏模式后如何停止计数器?
- excel - 用excel vba从img中刮掉“alt”
- reactjs - react-router-dom 中的 useLocation().pathname 正在改变,但是当我把它放在 if 语句中时,它一直说是真的
- javascript - “instanceof”属性在传递数据时丢失
- javascript - 添加对象的json数组时有什么方法可以消除双引号
- spring-kafka - Spring Boot:从 KafkaTemplate 获取指标
- c# - 从 C# 到 Laravel 的 toString("X2") 方法
- swift - ARKit - 与现实世界物体的碰撞