我正在使用Python 2.7和Gedit。 我写了一个简单的程序来计算我的收入。 现在我认为将变量放在数组中是有用的,这可能吗?
# this is a test program
# my work week that I wish could hold the values of the following variables
workweek = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']
# The variables I would like to place in an array
sunday = 0
monday = 0
tuesday = 0
wednesday = 9
thursday = 9
friday = 9
saturday = 9
print sunday + monday + tuesday + wednesday + thursday + friday + saturday
# my wage for sunday through thursday
weekdaywage = 4.25
# my wage for friday and saturday
weekendwage = 3.25
# this is my wages on thursday...
print thursday * weekdaywage
# this is coming out as an error? What can I do as a workaround
# I did a googlesearch
# All I need is a link to learning material if you don't have time to explain
print workweek * weekdaywage
答案 0 :(得分:2)
我觉得你需要一本字典?
workweek = {
'sunday': 0
'monday': 0
'tuesday': 0
'wednesday': 9
'thursday': 9
'friday': 9
'saturday': 9
}
您可以使用以下方法检索变量的值:
workweek['monday']
这会搞乱订单,如果您希望保持订单的日期,请使用OrderedDict
from collections import OrderedDict
p = OrderedDict([('monday', 1), ('tuesday', 0)])