self.months = ('January', 'February', 'March',
'April', 'May', 'June', 'July', 'August',
'September', 'October', 'November', 'December')
self.option_var = tk.StringVar(self)
# option menu
option_menum = ttk.OptionMenu(
self,
self.option_var,
self.months[0],
*self.months,
)
birth_month = self.option_var.get()
所以,我正在用 python tkinter 撰寫一個年齡計算器,我想知道是否可以回傳一個數字,或者更確切地說是串列中的月份索引,而不是回傳月份名稱(“Jan”...)。
uj5u.com熱心網友回復:
self.months列個清單怎么樣?
self.months = ['January', 'February', 'March',
'April', 'May', 'June', 'July', 'August',
'September', 'October', 'November', 'December']
然后使用 .index(),例如
month_you_are_looking_for = "March"
month_as_integer = self.months.index(month_you_are_looking_for) 1
正如@h4z3 在評論中指出的那樣,如果你想在一個元組中使用你的月份,就像你最初做的那樣!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/504283.html
