s=list(input("录入整数"))
s="".join(s[::-1]).lstrip("0")
print(s)
先转换为求组倒序,然后组成字符串去掉左边的0
本来以为实现这个东西还不是小菜一碟,结果发现这个小东西竟然有坑,哼!
这个方法一是没坑的方法,亲测有效:
方法一:
list=[1,0,0,2]
lis=[]
for i in list:
if i!=0:
lis.append(i)
print(lis)
注意:千万不要用下面方法二和方法三这两个方法!是个坑人的坑!(生气)
方法二:
list=[1,0,0,2]
for i in list:
if i==0:
list.remove(i)
print(list)
方法三:
list=[1,0,0,2]
list.remove(0)
print(list)
#py2.7#coding=utf-8
a = 12.12300 #结果要求为12.123
b = 12.00 #结果为12
c = 200.12000 #结果为200.12
d = 200.0 #结果为200
print 'a==>',[str(a),int(a)][int(a)==a]
print 'b==>',[str(b),int(b)][int(b)==b]
print 'c==>',[str(c),int(c)][int(c)==c]
print 'd==>',[str(d),int(d)][int(d)==d]
>>> ================================ RESTART ================================
>>>
a==> 12.123
b==> 12
c==> 200.12
d==> 200
>>>