python中怎么从列表怎么取出数字

 我来答
很多游戏
高粉答主

2019-10-26 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386991

向TA提问 私信TA
展开全部

以取出最大值和最小值为例:

1、如需求列表中的最大值,用python自带的函数max() 即可。代码示例如下:

numbers = [1,2,3,4,5,6,7,8,9]

max(numbers)

2、求最大值也可通过定义函数,再调用函数求得。示例代码如下:

def findmax(L):

    if L == []:

        return(None)    

    else:

        Max = L[0]

        for i in L:

            if i > Max:

                Max = i

        return(Max)

numbers = [6,2,9,4,5,1,7,8,3]

findmax(numbers)

3、如需求列表中的最小值,用python自带的函数min() 即可。代码示例如下:

numbers = [1,2,3,4,5,6,7,8,9]

min(numbers)

4、求最小值也可通过定义函数,再调用函数求得。示例代码如下:

def findmin(L):

    if L == []:

        return(None)    

    else:

        Min = L[0]

        for i in L:

            if i < Min:

                Min = i

        return(Min)

numbers = [6,2,9,4,5,1,7,8,3]

findmin(numbers)

百度网友8873d7de9
2015-09-08 · TA获得超过700个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:65.3万
展开全部
'''
可以同时筛选Python支持的4种数字类型:
方法:取出列表中每个项,判断其是否是Python支持的数字类型;如果是,则取出来放进新建列表中。
'''
# -*- coding: utf-8 -*-
#原始列表
tempList = ['11', 1, '22' ,2 ,'3' ,'4' , 'lolo' ,'lala', 1.25]
#存放数字列表
numList = []
#筛选Python支持的4种数字类型
#lambda函数循环列表,type函数判断列表各项类型
numList = filter(lambda x: type(x)==int or type(x)==long
                        or type(x)==float or type(x)==complex, tempList)
筛选结果:
1
2
1.25
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
herewjz
推荐于2018-03-01 · TA获得超过396个赞
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:117万
展开全部
def filterNum(alist):
    container = []
    for item in alist:
        if isinstance(item,int) or isinstance(item,float)://筛选浮点数和整数
            container.append(item)//放入container
    return container

if __name__ == "__main__":
    alist = [1,"dfd","aaa",2.3,34]
    numcontainer = filterNum(alist);

提取列表里的整数和浮点数

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1029329095
2015-10-20 · TA获得超过109个赞
知道答主
回答量:103
采纳率:0%
帮助的人:43.8万
展开全部
可以参考下面的资料,过for 然后从A的数组取出到a,然后取出
import re
a = [列表]
c = []
for x in a:
c.append(re.findall(r'\d+',x))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tim_spac
推荐于2018-02-23 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2017万
展开全部

or :

>>> a = ['1',1,'2',2,'3','4','abc','4a5c']
>>> filter(lambda x: type(x)==int, a)
[1, 2]
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式