美文网首页
Python提取列表中数字的函数代码设计

Python提取列表中数字的函数代码设计

作者: 码字的程序员 | 来源:发表于2023-12-29 07:50 被阅读0次

    Python提取列表中数字的方法

    如果要提取Python列表list中的数字元素,首先可以使用for循环来遍历列表中的元素,然后逐个判断元素是否为数字。Python中内置了一个isinstance()函数,可以用来判断Python对象的类型,该函数接收两个参数,一个是需要查询的Python对象,另一个则是一个元素,包含了多种数据类型,如果该Python对象与该元组中的类型匹配,则返回True,否则返回False。如此,我们就有了使用Python提取列表中数字的基本思路了。下面我们将设计该函数代码。

    Python提取列表中数字的函数代码设计

    接下来需要设计两个函数,一个是用于判断Python列表中的元素是否是数字的函数,如checkNum,另一个则是调用该函数并完成元素提取的函数,如getNumElement(当然了,checkNum函数也可不写,而是直接将isinstance(obj,(int, float, complex))写在getNumElement的if条件判断之中)具体代码如下:

    # 判断是否是数字的函数
    def checkNum(obj):
        return isinstance(obj,(int, float, complex))
    
    # 提取数字元素的函数
    def getNumElement(listObj):
        returnList = []
        for ele in listObj:
            if checkNum(ele):
                returnList.append(ele)
        return returnList
    
    # 测试该函数
    list1 = ['a','b',0,'c',1.2,'d',1+2j]
    newList = getNumElement(list1)
    print(newList)
    

    原文Python提取列表list中数字的代码设计

    免责声明:内容仅供参考,不保证正确性。

    相关文章

      网友评论

          本文标题:Python提取列表中数字的函数代码设计

          本文链接:https://www.haomeiwen.com/subject/zkijndtx.html