【发布时间】:2014-07-19 13:14:48
【问题描述】:
我有 5 个包含 5 个整数的列表。
它们是数小时内观测到的流星数量。
# Nights = [11pm,12pm,1am,2am,3am]
mon = [2,4,1,3,2]
tue = [3,2,4,3,3]
wed = [1,2,1,1,1]
thu = [4,3,2,3,4]
fri = [2,1,2,1,1]
我想用 raw_input 询问我一个晚上和一个时间,然后它将值返回给我。
night = raw_input('Which night? mon,tue,wed,thu or fri. ')
time = raw_input('Which time? t11,t12,t01,t02 or t03. ')
t11,t12,t01,t02,t03 = 0,1,2,3,4
print night[time]
这里的问题是'night' raw_input 是一个字符串,不能用于 night[time]
TypeError: cannot concatenate 'str' and 'float' objects
我该怎么做?
【问题讨论】:
-
字典会让这更容易:
data = {'mon': {'t11': 2, ...}, ...}
标签: python list python-2.7 dictionary