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)

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-08
'''
可以同时筛选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

第2个回答  推荐于2018-03-01
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);

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

第3个回答  2015-10-20
可以参考下面的资料,过for 然后从A的数组取出到a,然后取出
import re
a = [列表]
c = []
for x in a:
c.append(re.findall(r'\d+',x))
第4个回答  推荐于2018-02-23

or :

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

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

如何提取python列表里的数字?
使用`del`删除列表。通过指定下标删除列表中的数据,使用`pop()`获取并删除指定下标的数据。`remove()`移除列表中第一个匹配的数据。使用`clear()`清空列表内容。修改:通过下标修改指定数据。使用`reverse()`逆置列表。`sort()`对列表进行排序,参数`reverse`决定排序方向,`reverse=True`表示降序,`r...

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

python怎么随机取列表的值
第一步:我分析如果从一堆数里随机抽取几个,并且按原来的顺序输出的话,那么至少要随机两次才能完成,第一次随机的值是确定随机几个数,第二次随机是确定随机的值。第二步:随机抽取几个可以用random.randint(1,n)这个函数来实现,这个n代表所要随机列表的长度。第三步:上一步出来一个数决定此次...

python中从12345abcdef中提取数字?
然后遍历要查找的字符串,判断每个字符串是否在构建的数字列表中 如果满足第2步的要求,那么就输出出来,也可以放在一个新的字符串串起来,然后就得到自己想要的结果啦 for str_object in '12345abcdef':if str_object in int_list:#in_list是构建的数字列表 下一步把数字取出来 ...

python中输入一串数字怎么输出它的第789位数字
可以使用Python的列表截取功能,首先将一串数字赋值给一个变量,然后使用[x:y]列表截取功能,其中x代表从第x个位置开始,y代表从第y个位置结束,注意Python列表的索引是从0开始的,所以要取第789位数,则需要输入[788:789],最后打印出第789位数即可。

Python中怎么快速提取List中的元素个数
commonest = [1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数

怎么样用python做个程序!要从列表中抽取随机取
import random lis = ['%03d'%x for x in range(1,501)]res = random.sample(lis,50)for i,item in enumerate(res):...print("%d :%s"%(i+1,item))把. 换成缩进

Python 不知道list里面有多少个元素 怎么提取出来
获取到症状 item['symptons'] = li.xpath('div\/p\/a\/text()').extract()从列表中取出元素,str=''for s in item['symptons']:str=str+s+' 'item['symptons']=str print('###')print(item['symptons'])

python中如何从字符串中提取数字?
在Python中,从字符串中提取数字是一项常见的任务。以下是如何实现这一过程的直观解释:首先,假设我们有一个字符串,目标是提取#后面的字符。例如,如果字符串是"SDK123",我们想要提取"SDK"。在Excel中,可以通过以下步骤操作:1. 在B2单元格中输入公式来定位#的位置: =FIND("#", A2)这个函数...

如何从给定的数字中取出6个数?
要从字符串[1,2]中取出数字6,您可以按照以下步骤进行操作:1.首先,需要确定要提取数字的具体位置。根据您提供的字符串,数字6似乎在方括号内的第二个元素中。2.将字符串转换为合适的数据类型以便操作。由于字符串包含多个非数字字符,我们需要进行一些处理。3.首先,去除字符串中的非数字字符。您...

相似回答