です。私は季節と月の辞書を持っています。Python:listは辞書項目で構成され、リスト内にあればキーを削除します。値は
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"]}
私は、ユーザーからの開放時間を尋ねるプログラムを持っています。ユーザーは、季節、休日、月の両方に配置することができ、プログラムはこれらのリストを作成します。私の問題は、このリストにキーと値の両方がある場合、値が過大であることです。リストには夏と夕方の両方がある場合は、6月は過度です。
はそうだとすれば、リストはこのようなものです:
open_time = [may, june, september, october, summer]
それは次のようになりますので、6月には、削除する必要があります:
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
これを行う方法ネ?
。 –
あなたの例では、最初の 'open_time'は' open_time = [may、june、september、october、summer] 'のようなものを最初に読みますか? – PaSTE
あなたは最初のopen_timeが何を保持しているのかを教えてください。その後、何を削除する必要がありますか?今すぐ、その質問に従うことは困難 – Tammy