#! /usr/bin.env python3
#! -*- coding:utf-8 -*-
'''
把一个列表中所有的0放到最后,要求不能使用新列表。
'''
l=[0,1,0,1.1,-9,-93.3,'A','b','0','99',10-6,4+6j,[2,8],[3,0,'2D'],'',None,{'a':1,'b':2},('o',54),{'abs',2}]
def Zero(l):
#检测数据类型是否List
if isinstance(l,list):
#检测List是否为空
if len(l) != 0:
for i in range(l.count(0)):
index = l.index(0)
l.append(l[index])
l.pop(index)
else:
print("检测List为空")
else:
print("检测数据类型不是List")
return l
if __name__ == '__main__':
print(Zero(l))
网友评论