2011-01-26 147 views
1

我已經開始了。按索引查找列表項目

def month(n): 
lst = ['Months','Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
lst.index(x) 

我需要它的工作方式如下:

 
>>>first = month(1) 
>>>first 
'Jan' 

>>> second = month(11) 
>>> second 
'Nov' 

如何才能做到這一點?

+2

1.從最基本的教程開始。 2.完成了。 – SilentGhost 2011-01-26 23:42:46

回答

4
def month(n): 
lst = ['Months','Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
return lst[n] 
0

爲什麼不使用字典?

lst = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] 
months = dict(zip(range(1, 13), lst)) 
month = months.get 
month(1) # Jan