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);
提取列表里的整数和浮点数
import re
a = [列表]
c = []
for x in a:
c.append(re.findall(r'\d+',x)) 参考技术D
or :
>>> filter(lambda x: type(x)==int, a)
[1, 2]本回答被提问者和网友采纳
python怎么随机取列表的值
参考技术A举例说明:从集合中随机获得10个数
1、定义一个列表集合iRandom = []
2、向iRandom中插入1-60,共60个数字
3、打乱列表顺序
4、截取列表前10个数,即为随机获取到的列表集合随机数
import randomiRandom = [] #定义随机数列表
listRandom = list(range(1,61)) #生成整数型1-60的列表组合
random.shuffle(listRandom) #打乱列表顺序
iRandom = listRandom[0:10] #截取打乱后的前10个值,赋值给新列表iRandom
print('随机列表组合:',iRandom)
以上是关于python中怎么从列表怎么取出数字的主要内容,如果未能解决你的问题,请参考以下文章