我有大約10,000條目組成的數據。每一行都是特定貨幣產品的價格。例如:最簡潔的方式來定義多個變量
- Purchase 1 = 10.25 USD
- Purchase 2 = 11.76 SEK
我有十個不同的數據庫列,總銷售額爲每種貨幣(這是一個要求)。這些列是earnings_in_usd
,earnings_in_sek
,earnings_in_eur
等。在我的函數中對數據庫做一個插入語句,我需要定義必要的變量。默認情況下,所有其他條目將爲0.00。這基本上是會完成我需要做的代碼:
if currency == 'USD':
earnings_in_usd = value
elif currency == 'SEK':
earnings_in_sek = value
elif ...
有沒有更簡單的方式做到這一點(的方式做類似earnings_in_ $ =價值)?
你的意思是你被迫設置這些特定的變量?因爲它們是系統下一步的接口,而不僅僅是內部接口,並且您將使用函數調用或其他方式與其他部分交互? – 2012-01-16 19:10:58
(後期編輯)我的意思是說,它們是系統下一步的接口,而不是使用函數調用或其他方法與其他部分交互。那(前者)是這種情況嗎? – 2012-01-16 19:17:59
@Emil我不確定我是否理解你的問題,但是不會在稍後的函數中使用這些值。他們只需要插入到數據庫中。 – David542 2012-01-16 19:29:54