Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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
将“N”个键值对从一个python字典复制到另一个python字典_Python_Dictionary - Fatal编程技术网

将“N”个键值对从一个python字典复制到另一个python字典

将“N”个键值对从一个python字典复制到另一个python字典,python,dictionary,Python,Dictionary,def funcx: a = {} #empty dict b = somefunc() # This returns a dictionary with key value pairs for i in range(0,x): # copy any one key value pair from b to a # delete it from b 这就是我想要实现的目标 您可以使用从dict中提取任意项: x = 5 a = {} b = dict(enumerate('ABCDEF

def funcx:

a = {} #empty dict
b = somefunc() # This returns a dictionary with key value pairs
for i in range(0,x):
  # copy any one key value pair from b to a
  # delete it from b
这就是我想要实现的目标

您可以使用从dict中提取任意项:

x = 5
a = {}
b = dict(enumerate('ABCDEFGHIJKLM'))

while x > 0:
    try:
        key, value = b.popitem()
    except KeyError:
        break
    else:
        a[key] = value
        x -= 1

print(a)
print(b)
输出:

{0: 'A', 1: 'B', 2: 'C', 3: 'D', 4: 'E'}
{5: 'F', 6: 'G', 7: 'H', 8: 'I', 9: 'J'}
注意:


尽管上面的输出表明了什么,但不能保证项目将按任何特定顺序提取。

我可以向您展示我所做的所有尝试都应该是直截了当的。发布您当前拥有的内容。向我们展示您尝试过的内容,以及预期的输入和预期的输出,这对我们来说总是更好的,而不是在没有更多信息的情况下阅读全部内容。听起来这可能是heapq模块的一项工作……在投票前留下评论。|至少在我出错的地方会有帮助这正是我想要的。。非常感谢
python 2x

import random
a = {} #empty dict
b = somefunc() # This returns a dictionary with key value pairs
b_key = b.viewkeys()
for x in range(0,x)
    element = random.choice(b_key)
    a[element] = b[element]
    del b[element]