2017-03-18 6 views
-1

例えば、私は辞書があります。ディクショナリ関数を持たないタプルのリストに辞書を変換するには? [PYTHON]

d = {'a':2,'b':3,'c':4} 

をし、私のような、タプルのリストにこれに変換したい:

tList = [('a',2),('b',3),('c',4)] 

しかし、このすべてとして辞書機能を使用せず。私はこの問題を解決するにはどうすればよい(Pythonでd.items(), d.keys(), d.values(), d.iteritems())

+1

これは奇妙な質問です! d [鍵]は合法ですか? –

+2

なぜ人為的な制約ですか? – chepner

+0

@chepner人工拘束で何を言いたいですか? –

答えて

1

これはそれを行う必要があります:?

d = {'a':2,'b':3,'c':4} 
tList = [(key, d[key]) for key in d] 
+0

d [key]は関数として数えますか?神様は知っている... – Denziloe

+0

@Denziloe 'd [key]'は本質的に 'd .__ getitem __(key)'なので、それはペタンティックな人がどのようになりたいかにかかっていますが、辞書とのやりとりは、 "方法... – ewcz

+0

正確に。これらのことはすべてフードの下での機能なので、「機能を使用しない」というアプローチの要請はかなり矛盾していて奇妙です。 – Denziloe

関連する問題