Pythonのdict.items()とdict.iteritems()の違いは何ですか?
Python 2.xでは両方のメソッドを使用できますが、Python 3.xではiteritems()は非推奨です。
Python 2.xに関する限り、ディクショナリオブジェクトのitems()メソッドは、2つの要素タプルのリストを返します。各タプルにはキーと値が含まれています。一方、iteritems()は、ディクショナリ内のアイテムのイテレータを提供するジェネレータです
>>> d = {'1': 1, '2': 2, '3': 3} >>> d.items() [(1, 1), (2, 2), (3, 3)] >>> for i in d.iteritems(): print i ('1', 1) ('2', 2) ('3', 3)
Python 3では、items()メソッドはPython 2のiteritems()のように動作します
>>> d={'1': 1, '2': 2, '3': 3} >>> d1.items() dict_items([('1', 1), ('2', 2), ('3', 3)]) >>> d.items() dict_items([('1', 1), ('2', 2), ('3', 3)]) >>> for i in d.items(): print (i) ('1', 1) ('2', 2) ('3', 3)
-
Tkinter(Python)のroot.destroy()とroot.quit()の違いは何ですか?
destroy()を呼び出すとき tkinterウィンドウオブジェクトを使用するメソッドは、メインループを終了します ウィンドウ内のすべてのウィジェットを処理して破棄します。 Tkinter destroy() メソッドは主に、バックグラウンドで実行されているインタープリターを強制終了して終了するために使用されます。 ただし、 quit() mainloop()の後でプロセスを停止するために、メソッドを呼び出すことができます。 働き。ボタンオブジェクトを作成することで、両方のメソッドの機能を示すことができます。 例 #Import the required libraries from
-
Pythonのtkinterとtkinter.ttkのウィジェットの違いは何ですか?
tkinter.ttk tkinterウィジェットのスタイルを設定するために使用されるモジュールです。 CSSを使用してHTML要素のスタイルを設定するのと同じように、tkinter.ttkを使用してtkinterウィジェットのスタイルを設定します。 tkinterウィジェットとtkinter.ttkの主な違いは次のとおりです。 − Tkinterウィジェットは、ボタン、ラベル、テキスト、スクロールバーなどを追加するために使用されますが、tkinter.ttkは、tkinterウィジェットと比較してさまざまなウィジェットをサポートしています。 Tkinter.ttkはPlac