<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>def stupid (genius):</title>
    <description></description>
    <link>http://beag.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>计算方差</title>
        <author>Beag.Ye</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://beag.javaeye.com">Beag.Ye</a>&nbsp;
          链接：<a href="http://beag.javaeye.com/blog/154948" style="color:red;">http://beag.javaeye.com/blog/154948</a>&nbsp;
          发表时间: 2008年01月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          今日数学课，遇到一个问题，计算方差，有点困难。请教老师，得知可以用 map 函数。<br />map 函数有两个参数，一个是列表，另一个参数是一个函数，要求此函数只能有一个参数。<br />我使用熟悉的插入函数方法，发现很麻烦，因为插入的函数要用到已知列表本身（求整个列表的长度），如不先定义，则至少需要两个参数。比较方便的解决办法是 lambda 。<br /><pre name="code" class="python">
def fanch (*l):
    def fan1 (l):
	return map(lambda a: (a-(reduce(ad, l) / len(l)))**2, l)
    def ad (a, b):
	return a + b
    def fan2 (l):
	return reduce(ad, l)*1.0 / len(l)
    return fan2(fan1(l))
</pre><br />其中求和可以用 sum 函数代，求平均数可以写成一个函数，叫 avg 好了。
          <br/>
          <span style="color:red;">
            <a href="http://beag.javaeye.com/blog/154948#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 10 Jan 2008 23:44:37 +0800</pubDate>
        <link>http://beag.javaeye.com/blog/154948</link>
        <guid>http://beag.javaeye.com/blog/154948</guid>
      </item>
  </channel>
</rss>