python中选择数据
如果:
a = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
想要把 a 分为两部分,步长为10的为一部分,其他的被分到另一部分
也就是[0,10,20], [1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,21,22,23]
怎么实现?
多谢各位大虾指教!
[解决办法]
>>> a = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
>>> b = a[::10]
>>> del a[::10]
>>> b, a
([0, 10, 20], [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21
, 22, 23])
>>>
[解决办法]
- Python code
a = [i for i in range(0, 24)]b = [i for i in a if i % 10 == 0]c = [i for i in a if i % 10]