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

+0

Я до сих пор не мог с этим справиться: P – William

ответ

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 
Смежные вопросы