python - 通过组合两个列表获得平面列表
问题描述
如果我有两个列表:<code>A=[1,2,3] , B=[4,5,6]
.How 将它们组合为:C=[1,4,2,5,3,6]
?有没有一种有效的方法来做到这一点,而不是像那样做D=A[0]+B[0]+A[1]+B[1]+A[2]+B[2]
?
解决方案
我会切片。
>>> C, C[::2], C[1::2] = A+B, A, B
>>> C
[1, 4, 2, 5, 3, 6]
推荐阅读
- javascript - 从异步函数中获取常量值
- php - 如何使用 php 中的会话变量将我的数据库添加到 html 表中
- unit-testing - 如何对不调用 RSpec 中另一个对象方法的方法进行单元测试
- python - Docker 在 Dockerfile 中创建卷并在其上编译应用程序
- jetbrains-ide - 如何在 Jetbrain 的 Exposed DSL 方法中加载相关实体
- java - Java Hibernate Spring - 具有默认实现的服务接口
- android - 我们如何在本机反应中读取设备状态?(例如:通话中的电话,睡眠模式等...)
- javascript - 在表格中隐藏具有特定字符数的行
- angular - 由于模板插值不起作用,如何在我的组件中呈现购物车数组
- java - JSOUP 无法在 Android Studio 中提取动态生成的 DOM 内容