請使用迭代查詢乙個list中最小和最大值,並返回乙個tuple
分析:1) 判斷輸入是否為list
2) 判斷list中的元素是否是數字,把型別為整型或者浮點型的元素新增到新的list
3) 判斷新的list是否為空,若為空,返回none,none;若非空,用乙個迴圈找出最小最大值
**實現:
def findminandmax(l):
if not isinstance(l,list):
raise typeerror("parameter should be a list!")
l_new =
for i in l:
if isinstance(i,int) or isinstance(i,float):
if(l_new == ):
return (none,none)
else:
minv=maxv=l_new[0]
for i in l_new:
if i < minv:
minv = i
elif i > maxv:
maxv = i
return (minv,maxv)
python中list和set查詢
fromrandomimportrandrange fromtimeitimport importsys l randrange 1000 foriinrange 100 print sys.getsizeof l s set l print sys.getsizeof s defchecklist...
Python 中 list的使用案例練習
coding utf8 8 list的使用 1.乙個產品,需要列出產品的使用者,這個時候就可以使用乙個list表示 user liangdianshui weoater 兩點水 print n1.產品使用者 print user 2.如果需要統計有多少個使用者,這時候len 函式可以獲得list裡元...
python之list 字典練習
d house 北京 南京 上海 money 1000000,美玲 1 春波賣了一套上海的房子,賣了500w d 春波 house pop 1 d 春波 money 5000000 print d 2 算一下春波有多少輛車 car num d 春波 car values print sum car ...