按索引查找列表项

时间:2011-01-26 23:31:46

标签: python list

我已经开始了。

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 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分: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