找出大于0、小于0的个数
传统方法
a=[1,3,5,7,0,-1,-9,-4,-5,8]
m=0
n=0
for i in a:
if i>0:
m+=1
elif i<0:
n+=1
else:
pass
print("大于0的个数:%s" % m)
print("小于0的个数:%s" % n)
优化方法
a=[1,3,5,7,0,-1,-9,-4,-5,8]
b=[i for i in a if i>0]
print("大于0的个数:%s" % len(b))
c=[i for i in a if i<0]
print("小于0的个数:%s" % len(b))
找出奇数位的字母
传统方法
a="axbyczdj"
c=[]
for i in range(len(a)):
if i%2==0:
c.append(a[i])
print("".join(c))
优化方法
a="axbyczdj"
print(a[::2])
在特定字符分隔列表
a="hello_world_yoyo"
b=a.split("_")
print(b)