a?=?lst[1]?+?lst[-1]
return?a
lst?=?range(10)?#?range(n)?returns?a?list?[0,?1,?...,?n-1]
print?fun(lst)
就像上面的,直接寫就好,在定義函數的時候,並不需要指定參數類型,妳傳進來是什麽就是什麽,妳只需要保證傳進來的是list就好了,不然在使用下標的時候,就會報錯。
當然,為了保證程序的健壯性,妳可以加壹個判斷,如下:
def?fun(lst):if?type(lst)?==?type([]):
a?=?lst[1]?+?lst[-1]
return?a
else:
print?'The?arg?is?not?a?list'
lst?=?range(10)
print?fun(lst)