當前位置:成語大全網 - 新華字典 - python怎樣以帶下標的list作為函數參數

python怎樣以帶下標的list作為函數參數

def?fun(lst):

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)