あなたは内蔵map()
設定するために使用することができるがx
とy
変数。
def bla(self,x,y) :
for key in self.DataBase :
x,y = map(float, self.DataBase[key])
if x == dept and y == year:
return key
あなたがitems()
を使用したい場合は、あなたが(等しく有効)だけでなく、次の操作を行いことがあります。
ここ
def bla(self,x,y):
for key, val in self.DataBase.items():
x, y = map(float, val)
if x == dept and y == year:
return key
はmap()
せずにそれを行うためのさらに別の方法ですが、これはあなたに開梱の利点を提供しますタプル辞書を反復処理しながら、:
def bla(self,x,y):
for key, (x, y) in self.DataBase.items():
if x == dept and y == year:
return key
を私が言うものの、あなたはまた、リストの内包表記を使用して、ように上記を書き込むことができます。上記のものが好ましい:あなたのタグのいずれかがPython 3.x
ているので、私は仮定のPython 3、のためにすべての作業次
は、あなたが望むものであるuが、PPL =コース(123 – Hackaholic
ウル入力されたデータを表示することができます「プログラミング言語の原則」 os =コース(133、 'オペレーティングシステム') db = DB) db.setCourse(ppl、 'SE'、2,1) db.setCourse(os、 'SE' 、3,1) –
コメントには表示されないので、質問にコードを入れてください( 'edit'を使用してください)。私の最高のexplaneするためにいくつかの理由で –