首页 > 解决方案 > Python 编码问题 - 切片和字典

问题描述

两个字典dct5dct6定义在下面的单元格中。使用 for 循环将 dct5 中的项目添加到 dct6。注意:有一个字典方法update()可以做到这一点,但我想要一个使用 for 循环的解决方案。使用 afor loop创建一个字典dct7,其键是整数 1,2,...,10,其值是键的立方体。

In [47]:

dct5 = {2:4, 3:9, 4:16}
​
dct6 = {5:25, 6:36, 7:49}


dct7 = {}
​
for _ in range(10):

我将如何继续此代码?

标签: pythondictionaryjupyter-notebookjupyterslice

解决方案


dct5 = {2:4, 3:9, 4:16}
​
dct6 = {5:25, 6:36, 7:49}


dct7 = {}
​
# Standard for loop Approach
for i in range(10):
    dct7[i] = i**3

# Dictionary Comprehension Approach
dct7 = {i:i**3 for i in range(10)}

推荐阅读