【发布时间】:2013-10-09 19:36:25
【问题描述】:
将A 拆分为B 和C 使得B 由A 和C 由A 的奇数索引元素组成?
例如A = [1, 3, 2, 6, 5, 7]。那么B 应该是[1, 2, 5] 而C 应该是[3, 6, 7]。
【问题讨论】:
标签: python
将A 拆分为B 和C 使得B 由A 和C 由A 的奇数索引元素组成?
例如A = [1, 3, 2, 6, 5, 7]。那么B 应该是[1, 2, 5] 而C 应该是[3, 6, 7]。
【问题讨论】:
标签: python
使用步幅切片:
B, C = A[::2], A[1::2]
序列切片不仅支持指定开始和结束值,还支持步幅(或步长); [::2] 选择从 0 开始的每一秒的值,[1::2] 从 1 开始的每一个值。
演示:
>>> A = [1, 3, 2, 6, 5, 7]
>>> B, C = A[::2], A[1::2]
>>> B
[1, 2, 5]
>>> C
[3, 6, 7]
【讨论】: