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

简介: 如果要提取Python列表list中的数字元素,首先可以使用for循环来遍历列表中的元素,然后逐个判断元素是否为数字。Python中内置了一个isinstance()函数,可以用来判断Python对象的类型,该函数接收两个参数,一个是需要查询的Python对象,另一个则是一个元素,包含了多种数据类型,如果

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中数字的代码设计

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

相关文章
|
1天前
|
Python
【Python操作基础】——函数
【Python操作基础】——函数
|
1天前
|
Python
【Python操作基础】——列表操作
【Python操作基础】——列表操作
|
1天前
|
Python
Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。
Python的全局变量作用于整个程序,生命周期与程序相同,而局部变量仅限函数内部使用,随函数执行结束而销毁。在函数内部修改全局变量需用`global`关键字声明,否则会创建新局部变量。
9 2
|
1天前
|
索引 Python
Python中的列表、元组和字典各具特色
Python中的列表、元组和字典各具特色:列表是可变的,元组不可变,字典亦可变;列表和元组有序,字典无序(但在Python 3.7+保持插入顺序);元素类型上,列表和元组元素任意,字典需键不可变;列表用方括号[],元组用圆括号(),字典用大括号{}表示。列表不适合作字典键,元组可以。选择数据结构应依据实际需求。
7 2
|
4天前
|
Java C# 开发者
Python 中的类型注解是一种用于描述变量、函数参数和返回值预期类型的机制
Python的类型注解提升代码可读性和可维护性,虽非强制,但利于静态类型检查(如Mypy)。包括:变量注解、函数参数和返回值注解,使用内置或`typing`模块的复杂类型,自定义类型注解,以及泛型模拟。类型注解可在变量声明、函数定义和注释中使用,帮助避免类型错误,提高开发效率。
16 6
|
5天前
|
BI Python
深入浅出:讲解Python中的列表推导式
深入浅出:讲解Python中的列表推导式
|
5天前
|
监控 PHP Python
1688快速获取整店铺列表 采集接口php Python
在电子商务的浪潮中,1688平台作为中国领先的批发交易平台,为广大商家提供了一个展示和销售商品的广阔舞台;然而,要在众多店铺中脱颖而出,快速获取商品列表并进行有效营销是关键。
|
5天前
|
存储 Python
【Python 基础】解释reduce函数的工作原理
【5月更文挑战第6天】【Python 基础】解释reduce函数的工作原理
|
5天前
|
Python
【Python 基础】解释map函数的工作原理
【5月更文挑战第6天】【Python 基础】解释map函数的工作原理
|
5天前
|
算法 Python
Python中不使用sort对列表排序的技术
Python中不使用sort对列表排序的技术
17 1