python求列表中最接近均值的那个数 用Python怎么求一组数的平均值

python\u600e\u4e48\u6c42\u5217\u8868\u7684\u5e73\u5747\u503c

\u5f53\u5217\u8868list\u4e2d\u53ea\u5305\u542b\u6570\u5b57\u65f6\uff0c\u5982\u4f55\u6c42\u53d6\u5b83\u7684\u5e73\u5747\u6570\uff1a
from numpy import *
a = [52,69,35,65,89,15,34]
b = mean(a)
print(b)1234

\u8fd0\u884c\u7ed3\u679c:
51.285714285714285

>>> l=[1, 2, 3, 4, 5, 4,3,2,1] #\u8f93\u5165\u6570\u5b57\u5230\u6570\u7ec4\u4e2d>>> sum(l)/len(l) #\u6c42\u5e73\u5747\u65702.7777777777777777>>> "{:.3f}".format(sum(l)/len(l)) #\u6c42\u5e73\u5747\u6570\uff0c\u4fdd\u75593\u4f4d\u5c0f\u6570'2.778'

#encoding: utf-8

lst = [1, 6, 100, 200, 300]

lst.sort()

data = set(lst)  # 先排序在去重.为了下面迭代判断

average = sum(lst) / len(lst)  # 获得平均值

for index, num in enumerate(lst):

    # 思路是依次拿平均值来做减法比较

    if abs(average - num) > abs(average - (lst[index + 1])):     

        continue

    else: # 当上一个相减的值比下一个大的时候, 就是我们要的值

        print "平均值为: ",average

        print "最近均值为: ", num                                                                                     

        break



nums = [1, 2, 2.4, 3, 4]
ave = sum(nums) / len(nums)
n_deltas = {abs(n - ave): n for n in nums}
nearest = n_deltas[min(n_deltas.keys())]
print(nearest) # 2.4

  • python姹傚钩鍧囧
    绛旓細鏈绠鍗曠殑鏂规硶灏辨槸浣跨敤Python鍐呯疆鐨勫嚱鏁癿ean()锛岃繖涓嚱鏁版槸statistics妯″潡涓殑涓閮ㄥ垎锛屽畠鍙互璁$畻涓涓簭鍒楃殑绠楁湳骞冲潎鍊笺備緥濡傦細import statistics seq=[1,2,3,4,5]avg=statistics.mean(seq)print(avg)鎵ц缁撴灉鏄3.0 2銆佷娇鐢∟umpy搴 闄や簡Python鑷甫鐨勫嚱鏁帮紝鎴戜滑杩樺彲浠ヤ娇鐢ㄧ涓夋柟搴揘umpy鏉璁$畻骞冲潎鍊銆侼mu...
  • python杈撳叆n涓暟姹傛渶澶у煎拰骞冲潎鍊
    绛旓細棣栧厛锛岄氳繃input()鍑芥暟鑾峰彇鐢ㄦ埛杈撳叆鐨勬暟瀛椾釜鏁皀锛岀劧鍚庝娇鐢╢or寰幆鑾峰彇鐢ㄦ埛杈撳叆鐨刵涓暟瀛楋紝骞跺皢瀹冧滑瀛樺偍鍦ㄤ竴涓垪琛╪ums涓傛帴鐫锛屼娇鐢╩ax()鍑芥暟鑾峰彇鍒楄〃涓殑鏈澶у硷紝浣跨敤sum()鍑芥暟璁$畻鍒楄〃涓鎵鏈夋暟瀛楃殑鍜岋紝骞堕櫎浠姹傚緱骞冲潎鍊銆傛渶鍚庯紝浣跨敤print()鍑芥暟杈撳嚭鏈澶у煎拰骞冲潎鍊笺
  • 濡備綍鐢╬ython缂栦竴涓嚱鏁,瀵硅緭鍏ョ殑浠绘剰澶氫釜鏁拌繘琛姹傚钩鍧囧銆備换鎰忓涓...
    绛旓細3銆佸彲浠ュ畾涔変竴涓暟缁勶紝python娌℃湁鍐呯疆avg锛堬級鏂规硶锛屼絾鍗存湁姹傚拰鍑芥暟sum锛堬級锛屾垜浠眰寰楁诲拰鍚庯紝鐢ㄨ繖涓暟闄や互鏁扮粍鐨勯暱搴︼紝灏辨槸骞冲潎鏁颁簡銆4銆佺敤涓涓鍒楄〃瀛樺叆杈撳叆鐨刵涓暟锛岀劧鍚庣畻涓涓嬶紝浣犳病鏈夎鏄粈涔堢被鍨嬬殑鏁帮紝鍋囧畾浣犺鐨勬槸鏁存暟锛岃緭鍏ョ殑鏍煎紡鏄┖鏍奸殧寮锛岃緭鍑骞冲潎鍊浣犳病鏈夎鏁存暟杩樻槸灏忔暟锛屽皬鏁版槸鍑犱綅灏忔暟...
  • python姹傚钩鍧囧鐨勪唬鐮
    绛旓細鍙互瀹氫箟涓や釜鍑芥暟锛屼竴涓嚱鏁拌幏寰楄緭鍏ョ殑鏁板瓧锛屼竴涓敤浜庡嚱鏁版眰杈撳叆鏁板瓧鐨勫钩鍧囧硷紝鍏蜂綋姹傚钩鍧囧鐨勪唬鐮佸涓嬶紝甯屾湜鑳藉甯姪浣犮傛眰鏁板瓧鐨勫钩鍧囧
  • 鐢╬ython姹傚钩鍧囧鐨勪唬鐮
    绛旓細灏嗘湭鏉ヤ竷澶╂暟鍊艰緭鍏endu鍒楄〃 鍒╃敤sum鍑芥暟姹傚拰锛岃繖鐐瑰拰excel閲绫讳技銆傝祴鍊肩粰鍙橀噺s .灏嗗彉閲弒闄7锛 鍒╃敤len鍑芥暟姹傚垪琛闀垮害銆傚啀杞寲涓烘暣鏁帮紝鐢╥nt鍑芥暟銆傝祴鍊肩粰average鍙橀噺銆傜紪绋嬪氨鏄繖涔堜竴姝ヤ竴姝ワ紝涓嶈兘鏈変竴鐐归敊 灏骞冲潎鍊鎵撳嵃鍒板睆骞曪紝鍒╃敤print鍑芥暟 .杩愯绋嬪簭锛屾垨鎸塮5锛岀粨鏋滃睆骞曚笂鏄剧ず銆傜粨鏋滈殢鏁板瓧鏀瑰彉鑰屾敼鍙...
  • python lst姹傚钩鍧
    绛旓細鎬濊矾鏄帴鏀惰緭鍏ョ殑瀛楃涓诧紝浠ョ┖鏍间负鍒嗛殧绗︼紝灏嗗垎鍓茬殑鏁版嵁瀛樺叆鍒楄〃(lst1)涓紝灏唋st1涓殑鏁版嵁杞瓨鍏ュ彟涓涓┖鍒楄〃(lst)涓紝杞瓨鏃跺皢瀛楃涓茶浆鍖栦负鏁村瀷锛屼粠鑰屽埄鐢ㄥ嚱鏁版眰鍑簂st涓暟鐨勫拰銆佸钩鍧囧笺俻rint("---姹傚钩鍧囧锛屽彲杈撳叆浠绘剰澶氫釜鏁---")lst = [] #瀹氫箟涓涓┖鍒楄〃 str = raw_input("璇疯緭鍏ユ暟...
  • 濡備綍鐢╬ython缂栦竴涓嚱鏁,瀵硅緭鍏ョ殑浠绘剰澶氫釜鏁拌繘琛姹傚钩鍧囧銆備换鎰忓涓...
    绛旓細i 锛 0 while i <= len(lst1)+1:lst锛巃ppend锛坕nt锛坙st1锛巔op锛堬級锛夛級锛冨皢lst1鐨勬暟鎹浆鎹负鏁村瀷骞惰祴鍊肩粰lst i 锛嬶紳 1 锛僷rint锛坙st锛塪ef sum锛坙ist锛夛細锛傚鍒楄〃鐨勬暟鍊兼眰鍜岋紓s 锛 0 for x in list锛歴 锛嬶紳 x return s def average锛坙ist锛夛細锛傚鍒楄〃鏁版嵁姹傚钩鍧囧锛俛vg 锛 0 avg ...
  • python鎬庝箞姹傜彮绾у钩鍧囧垎?!
    绛旓細pythonscores=[]#瀛樺偍瀛︾敓鎴愮哗鐨鍒楄〃n= int(input("璇疯緭鍏ュ鐢熺殑浜烘暟: ")) #杈撳叆瀛︾敓鐨勪汉鏁#杈撳叆姣忎釜瀛︾敓鐨勬垚缁ゝor i in range(n): score = float(input("璇疯緭鍏ョ%d涓鐢熺殑鎴愮哗:" % (i+1))) scores.append(score)# 璁$畻鎴愮哗鐨骞冲潎鍊total=sum(scores)average=total/n#杈撳嚭鎴愮哗鐨勫钩鍧囧...
  • python杈撳叆骞惰繍琛姹傚钩鍧囧鐨勭▼搴
    绛旓細鍙互瀹氫箟涓涓暟缁勶紝python娌℃湁鍐呯疆avg锛堬級鏂规硶锛屼絾鍗存湁姹傚拰鍑芥暟sum锛堬級锛屾垜浠眰寰楁诲拰鍚庯紝鐢ㄨ繖涓暟闄や互鏁扮粍鐨勯暱搴︼紝灏辨槸骞冲潎鏁颁簡銆傚弬鑰冧唬鐮侊細num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]total = sum(num_list)length = len(num_list)avg = total/lengthprint(f'骞冲潎鏁颁负{avg}')...
  • python缂栦竴鍑芥暟calc瀹炵幇姹備笁涓暟鐨骞冲潎鍊鐨勫姛鑳
    绛旓細sum = num1 + num2 + num3 ave = sum / 3 return ave print(calc(1, 2, 3)) # 2.0 print(calc(5, 10, 15)) # 10.0 ```杩欎釜鍑芥暟瀹氫箟浜嗕笁涓弬鏁 num1銆乶um2鍜宯um3,鍒嗗埆浠h〃涓変釜杈撳叆鐨勬暟瀛椼傚嚱鏁伴鍏璁$畻涓変釜鏁扮殑鍜宻um,鐒跺悗閫氳繃sum闄や互3姹傚緱骞冲潎鍊ave銆傛渶鍚庤繑鍥瀉ve,浣滀负鍑芥暟...
  • 扩展阅读:python求1+2+3+n的和 ... 学python后到底能干什么 ... 学python有前途吗 ... 这三种人不适合学编程 ... 学了python再学c++好学吗 ... python中如何求列表长度 ... 输出列表中的最大值 ... python求三门成绩的平均值 ... python如何表示不在列表里 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网