📜  Python|用 None 值初始化字典

📅  最后修改于: 2022-05-13 01:54:29.600000             🧑  作者: Mango

Python|用 None 值初始化字典

有时,在使用字典时,我们可能有一个实用程序,我们需要在其中使用 None 值初始化字典,以便以后可以更改它们。这种应用程序可能发生在一般记忆或竞争性编程的情况下。让我们讨论可以执行此任务的某些方式。

方法 #1:使用zip() + repeat()
这些功能的组合可用于执行此特定任务。在此,None 值通过zip()附加到使用repeat()的键上

# Python3 code to demonstrate working of
# Initialize dictionary with None values
# Using zip() + repeat()
from itertools import repeat
  
# Using zip() + repeat()
# Initialize dictionary with None values
res = dict(zip(range(10), repeat(None)))
  
# printing result 
print("The dictionary with None values : " + str(res))
输出 :

方法 #2:使用fromkeys()
使用为该任务本身量身定制的内置函数fromkeys()也可以更有效地执行此任务,因此值得推荐。

# Python3 code to demonstrate working of
# Initialize dictionary with None values
# Using fromkeys()
  
# Using fromkeys()
# Initialize dictionary with None values
res = dict.fromkeys(range(10))
  
# printing result 
print("The dictionary with None values : " + str(res))
输出 :