Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有dict函数的情况下将字典转换为元组列表?[PYTHON]_Python_List_Dictionary_Tuples - Fatal编程技术网

如何在没有dict函数的情况下将字典转换为元组列表?[PYTHON]

如何在没有dict函数的情况下将字典转换为元组列表?[PYTHON],python,list,dictionary,tuples,Python,List,Dictionary,Tuples,例如,我有一本字典: d = {'a':2,'b':3,'c':4} 我想把它转换成元组列表,比如: tList = [('a',2),('b',3),('c',4)] 但所有这些都没有使用Python中的字典函数(d.items()、d.keys()、d.values()、d.iteritems()) 我如何解决这个问题?这应该可以做到: d = {'a':2,'b':3,'c':4} tList = [(key, d[key]) for key in d] 这应该做到: d = {'a

例如,我有一本字典:

d = {'a':2,'b':3,'c':4}
我想把它转换成元组列表,比如:

tList = [('a',2),('b',3),('c',4)]
但所有这些都没有使用Python中的字典函数(
d.items()、d.keys()、d.values()、d.iteritems())

我如何解决这个问题?

这应该可以做到:

d = {'a':2,'b':3,'c':4}
tList = [(key, d[key]) for key in d]
这应该做到:

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

这是一个奇怪的问题!d[key]合法吗?为什么是人工约束?@chepner你想对人工约束说什么?这是一个奇怪的问题!d[key]合法吗?为什么是人工约束?@chepner你想对人工约束说什么?@Denziloe
d[key]
本质上是
d.\uu getitem\uuuuuuuuuuuuuuuuuuuuuuuuuuu(key)
所以这取决于一个人想要多学究,但很可能与字典的任何交互都会涉及到一些“神奇”的方法……确切地说。所有这些都是隐藏的函数,因此要求采用“不使用函数”的方法是非常不连贯和奇怪的。当我说函数时,我所说的是与字典“直接”交互的函数@我不知道那是什么意思。d.。\uuu getitem\uuu是否“与字典直接交互”?为什么这对你很重要?@py_9我的荣幸…:)@Denziloe
d[key]
本质上是
d.\uu getitem\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu(key)
所以这取决于一个人。所有这些都是隐藏的函数,因此要求采用“不使用函数”的方法是非常不连贯和奇怪的。当我说函数时,我所说的是与字典“直接”交互的函数@我不知道那是什么意思。d.。\uuu getitem\uuu是否“与字典直接交互”?为什么这对你很重要?@py_9我的荣幸…:)