[英]Python - Split a List into 2 by even or odd index?
什么是分裂列表的最Python的方式 A
成B
和C
使得B
是由偶数索引元素的A
和C
由奇数索引元素的A
?
例如A = [1, 3, 2, 6, 5, 7]
。 那么B
应该是[1, 2, 5]
, C
应该是[3, 6, 7]
。
使用步幅切片:
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]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.