我有季节和月份的字典。你知道吗
OPEN = {"march": ["spring"],"october": ["autumn"],"april": ["spring"],
"january": ["winter"],"december": ["winter","christmast_holiday"],
"september": ["autumn"],"july":"summer","summer_holidays"],
"august": ["summer","summer_holidays"],"november": ["autumn"],
"may": ["spring"],"june": ["summer"],"february": ["winter"]}
我有一个程序,要求用户开放时间。用户可以把这两个季节,假期时间和月份和程序使这些列表。我的问题是,如果在这个列表中同时有key和value,那么这个值就太大了。所以如果列表中既有夏天也有六月,六月就太多了。你知道吗
如果列表是这样的:
open_time = [may, june, september, october, summer]
六月应该删除,所以它应该是这样的:
open_time = [may, september, october, summer]
我试过:
list = []
for i in open_time:
for key,value in OPEN:
if value == OPEN[i]:
list.append(v)
open_time = open_time - list
应该怎么做?你知道吗
如果描述某个月的季节已经在列表中,那么听起来您需要从列表中删除该月。因为要查找月的值给定季节的键,一种有效的方法是反转现有的dict并使用set而不是
open_time
的列表:我不知道我是否能理解你想要什么,但这里有一个解释我试图做的评论尝试。你知道吗
我想出了这个密码:
相关问题 更多 >
编程相关推荐