返回嵌套列表中的所有奇数

尝试使用递归从嵌套列表中返回所有奇数。不太确定我在这里做错了什么。


def return_odds(a):


    odd = []

    if isinstance(a, list):

        for item in a:

            if isinstance(item, list):

                return_odds(item)


            if isinstance(item, int):

                if item % 2 == 1:

                    odd.append(item)


    if isinstance(a, int):

        if a % 2 == 1:

            odd.append(a)

    return odd


哈士奇WWW
浏览 140回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python