对由正负数组成的列表按照正负数间隔排序,多出来的负数或正数添加在列表的后面 # 例如:[2,-3,-5,-13,4,6,12,-15,7,9]排序后为[2,-3,4,-5,6,-13,12,-15,7,9] # [-12,2,-3,-5,-13,4,6,12,-15,-24,-33,-39]排序后为[-12,2,-3,4,-5,6,-13,12,-15,-24,-33,-39] l1=[-12,2,-3,-5,-13,4,6,12,-15,-24,-33,-39] l2=[]# - l3=[]# + l4=[] for i in l1: if i< 0: l2.append(i) else: l3.append(i) print(l2) #- print(l3) #+ if l1[0]==l3[0]: for j in range(len(l2)): l3.insert(2*j+1,l2[j]) print(l3) elif l1[0]==l2[0]: for j in range(len(l3)): l2.insert(2*j+1,l3[j]) print(l2)
对由正负数组成的列表按照正负数间隔排序
最新推荐文章于 2024-07-17 09:11:28 发布