尝试创建一批词典:January = {} February = {} March = {}
我宁愿做一些事情:1月,2月,3月... = {}
这当然不起作用.
最终,我想创建这些词典的字典:
MONTHS_DICT = {'01':1月,'02':2月......}
它并不是一行一行的代码,但我只是学习Python而且....做一些重复的事情通常告诉我它可以通过其他方式更有效地完成.
思考?
ps我正在使用python 2.x但如果在这个例子中使用3会有一些帮助,那不是问题.
如果不使用名称,为什么要将月份作为变量?你可以简单地写
month_dicts = [{} for _ in range(12)] # twelve dicts
numbers = ["%02d" % x for x in range(1,13)] # strings "01" ... "12"
# the dict
MONTHS_DICT = dict(zip(numbers, month_dicts))
# the dict for March
MONTHS_DICT["03"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1742 次 |
| 最近记录: |