2011-01-26 110 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