【问题标题】:Python - Split a List into 2 by even or odd index?Python - 按偶数或奇数索引将列表拆分为 2?
【发布时间】:2013-10-09 19:36:25
【问题描述】:

A 拆分为BC 使得BACA 的奇数索引元素组成?

例如A = [1, 3, 2, 6, 5, 7]。那么B 应该是[1, 2, 5]C 应该是[3, 6, 7]

【问题讨论】:

标签: python


【解决方案1】:

使用步幅切片:

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]

【讨论】:

  • 太棒了!又快又漂亮!谢谢!
猜你喜欢
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多