我有季節和月份字典。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