擅长:python、mysql、java
<pre><code>>>> def addFirstAndLast(x):
... return (x[0]+x[-1])/(1/len(x)+1) if x else 0
...
>>> addFirstAndLast([])
0
>>> addFirstAndLast([1])
1
>>> addFirstAndLast([1,3])
4
</code></pre>
<p>注1:只有当list的长度为1时,<code>(1/len(x)+1)</code>的结果才是2,所以您将第一个和最后一个元素的和除以2,否则它除以1。在</p>
<p><em>注意2</em>:如果您在python3中,使用<code>//</code>代替<code>/</code>。在</p>