Python指定条件分割数组并删除第0个和最后一个元素

s_arr = [
    'time1','id1','price1','price2',
    'time2','id2','price1',
    'time3','id3','price1','price2',
    'time','ierror',
    'time3','id5','price1','price2',
    'time4','id4','id'
    'a','b'
]


s1_arr = []
t_arr = []
for i in s_arr:
    if "time" in i:
        s1_arr.append(t_arr)#循环未存储最后一个数组
        t_arr = []
        t_arr.append(i)
    else:
        t_arr.append(i)

print(s1_arr)
s1_arr.pop(0)#删除数组:第0个元素
# s1_arr.pop()#不需要删除数组最后一个元素
print(s1_arr)

'''
[[], ['time1', 'id1', 'price1', 'price2'], ['time2', 'id2', 'price1'], ['time3', 'id3', 'price1', 'price2'], ['time', 'ierror'], ['time3', 'id5', 'price1', 'price2']]
[['time1', 'id1', 'price1', 'price2'], ['time2', 'id2', 'price1'], ['time3', 'id3', 'price1', 'price2'], ['time', 'ierror'], ['time3', 'id5', 'price1', 'price2']]
'''

猜你喜欢

转载自blog.csdn.net/songpeiying/article/details/130711363