2008-08-22から1日間の記事一覧

事例:dict.items を使って

>>> dirs = dict([(e,type(getattr(dict,e))) for e in dir(dict)]) >>> for k,v in dirs.items(): ... if k in ["keys","values","items"]: print k,v ... keys items values これらはどれも、method_descriptor であるのが分かります。 《ひよ子のきもち♪2…

foreach 文

ここには、次に示す典型的な C# のイディオムが記述してあります。 foreach (... kv in self) { ... kv ... }foreach ループでは、IDictionary self を構成する各要素 KeyValuePair kv を順に参照します。 ret.AddNoLock(Tuple.MakeTuple( kv.Key, // KeyVal…

ソースコード:items()

(メソッド dict.items に相当する)メソッド items の定義を含む、ソースコードの断片を次に示します。# IronPython-1.1.2/Src/IronPython/Runtime/Dict.cs [PythonType("dict")] public class Dict : ... IDictionary ... { ... [PythonName("items")] pub…

メソッド:dict.items

メソッド items は、写像対の集合に相当します。>>> help(dict.items) Help on method_descriptor:items(...) D.items() -> list of D's (key, value) pairs, as 2-tuplesこれを見て、2つの要素を持つタプル(キー, 値)を列挙したリストが得られるのが分か…

ソースコードの歩き方《IronPython》dict.Items

Python.use(better, src=”IronPython”) # ソースコードを散策する《記事一覧》 ♪改訂08/09/04