码迷,mamicode.com
首页 > 其他好文 > 详细

简单函数练习

时间:2017-07-26 20:20:29      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:isa   false   nbsp   code   检查   log   对象   span   等于   

1、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
def func(s):
    dic = {
        num:0,
        alpha:0,
        space:0,
        other:0
    }
    for i in s:   #item  项
        if i.isdigit():
            dic[num] += 1
        elif i.isalpha():
            dic[alpha] +=1
        elif i.isspace():
            dic[space] += 1
        else:
            dic[other] += 1
    return dic

 s = hello name:asomebody password:123456
 ret = func(s)
 print(ret)
2、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
def func2(o):
    length = len(o)
    if length > 5:
        return True
    else:
        return False

 ret = func2([1,2,3])
 print(ret)
    if ret:
     print(大于5)
else:
    print("小于等于5")
3、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def func3(l):
    if len(l) > 2:
        return l[0:2]
    else:
        return l

l = [1,2,3,4,5,6]
l2 = func3(l)
print(l2)
4、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func4(o):
    # newl = o[1::2]
    # return newl
    return o[1::2]

func4([1,2,3,4,5,6])

 

简单函数练习

标签:isa   false   nbsp   code   检查   log   对象   span   等于   

原文地址:http://www.cnblogs.com/shaojiafeng/p/7241443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!