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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中怎么从列表怎么取出数字相关的知识,希望对你有一定的参考价值。

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

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)

参考技术A '''
可以同时筛选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

参考技术B 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);

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

参考技术C 可以参考下面的资料,过for 然后从A的数组取出到a,然后取出
import re
a = [列表]
c = []
for x in a:
c.append(re.findall(r'\d+',x))
参考技术D

or :

>>> a = ['1',1,'2',2,'3','4','abc','4a5c']
>>> filter(lambda x: type(x)==int, a)
[1, 2]

本回答被提问者和网友采纳

python怎么随机取列表的值

参考技术A

举例说明:从集合中随机获得10个数

1、定义一个列表集合iRandom = []

2、向iRandom中插入1-60,共60个数字

3、打乱列表顺序

4、截取列表前10个数,即为随机获取到的列表集合随机数

import random

iRandom = [] #定义随机数列表
listRandom = list(range(1,61)) #生成整数型1-60的列表组合
random.shuffle(listRandom)  #打乱列表顺序
iRandom = listRandom[0:10] #截取打乱后的前10个值,赋值给新列表iRandom
print('随机列表组合:',iRandom)

以上是关于python中怎么从列表怎么取出数字的主要内容,如果未能解决你的问题,请参考以下文章

python怎么随机取列表的值

python 从列表中取出一个字典元素

python怎么样提取字符到列表?

python怎么从一堆数据中取数

python怎么将列表的后三个逆序取出来

python从列表中删除元素