开发者社区> 问答> 正文

函数全局/局部变量更新问题

有人可以指出为什么不输出此功能吗?请解释并举例。我只是无法弄清楚这个问题。

def double(lst):

    count=0
    result='Found'
    lsy=[count,result]

    for i in lst:
        word=i
        if 'mm' in word:
            result='Found'
            count=0
            break
        if 'nn' in word:
            result='None'
            count+=1

    return lsy

double(['Ammy','Timmy','Jimmy'])

问题来源: stackoverflow

展开
收起
is大龙 2020-03-21 09:01:22 311 0
1 条回答
写回答
取消 提交回答
  • 示例如下:

    result = double(['Ammy','Timmy','Jimmy'])
    print(result)
    # [0, 'Found']
    

    回答来源: stackoverflow

    2020-03-21 09:04:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
对象的生命期管理 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载