2024-09-25 08:33:52 发布
网友
我想问一下,你们中是否有人对如何在Python中将逻辑数组分割成子数组有想法。例如,如果我有下面的数组[111 00 10 11],我想切分为[111]、[1]、[11],丢弃零
2-如何获得与切片子数组相关联的原始索引,即idx1=[0,1,2]idx2=[5]idx3=[7,8]
先谢谢你。 费提
[int(x) for x in '[111 00 10 11]'.strip('][]').replace('0','').split(' ') if x!='']
这对你应该有帮助
使用循环或列表理解:
循环
x = [111, 00, 10, 11] result = [] for i in x: if i: result.append([i]) print(result)
列表理解
x = [111, 00, 10, 11] result = [] result = [[i] for i in x if i] print(result)
这对你应该有帮助
使用循环或列表理解:
循环
列表理解
相关问题 更多 >
编程相关推荐