嘿兄弟,又见面了
listA=["a","b","c","d"]
def daoxu(list1):
return list1[::-1]
print(daoxu(listA))
这里你得注意,list1x:y:z的意思是从索引为x的每隔z个索引一直取到所以为(y-1)的元素
其中x,y不填时默认为整个列表,z不填默认为1
z为-1就是倒取
例如
a=[0,1,2,3,4,5,6,7,8]
print(a[0:2]) #输出:[0,1]
print(a[0:-2]) #输出:[0,1,2,3,4,5,6]
print(a[-2:0:-1]) #输出:[7,6,5,4,3,2,1]
print(a[0::2]) #输出:[0,2,4,6,8]
print(a[::-1]) #输出:[8,7,6,5,4,3,2,1,0]
统计字母个数用正则模块的findall找到所有字母作为一个list,再计算这个list的长度
如果这题质量要高的话,其实是考的算法效率,有些数字是可以直接跳过的,比如所有偶数,至于其他更高级的,你估计学不来了吧