我有季节和月份字典。Python:列表包含字典项目,如果在列表中删除键值也是它的值
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"]}
我有一个程序,要求用户打开时间。用户可以在那里放置季节,节假日和月份,程序会列出这些列表。我的问题是,如果在此列表中同时存在关键字和值,则该值过大。所以如果在名单上有夏天和六月,六月是过度的。
所以,如果名单是这样的:
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
这应该怎么做NE?
如果你打算去制造假数据的麻烦,**至少使它成为一个有效的Python文字**。 –
在你的例子中,第一个'open_time'与第二个是相同的......第一个应该读取'open_time = [may,6月,9月,10月,夏天]'吗? – PaSTE
你可以说什么第一次open_time举行,然后需要删除什么?现在,它很难遵循这个问题 – Tammy