擅长:python、mysql、java
<p>您应该自己尝试,但您可以从以下内容开始:</p>
<pre><code>a=[1,2,3,4,5,6]
fourthLast = a[-4] # output -> 3
secondLast = a[-2] # output -> 5
highest = max(a) # output -> 6
avg = (fourthLast+secondLast+highest)/3 # output -> 4.66
firstHalf = a[:len(a)//2] # output -> [1,2,3]
</code></pre>
<p>您可以通过将所有逻辑包装到一个函数中来做同样的事情,并根据需要多次使用该函数,而无需再次复制该逻辑。只需将列表传递给该函数,即可获得所需的结果</p>
<pre><code>def applyStats(listOfIntegers):
fourthLast = listOfIntegers[-4] # output -> 3
secondLast = listOfIntegers[-2] # output -> 5
highest = max(listOfIntegers) # output -> 6
avg = (fourthLast+secondLast+highest)/3 # output -> 4.66
firstHalf = listOfIntegers[:len(listOfIntegers)//2] # output -> [1,2,3]
print("Average of fourth,second and highest is: %.2f" % avg)
print("First Half of list is:", firstHalf)
myList = [1,2,30,10,5,6,0.1,9]
applyStats(myList)
</code></pre>