📜  Python|用多个键初始化字典

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

Python|用多个键初始化字典

有时,在使用字典时,我们可能会遇到一个问题,即我们需要使用多个具有相同值的键来初始化字典。此应用程序需求可以在我们可能希望同时声明和初始化的 Web 开发领域中。让我们讨论可以执行此任务的某些方式。

方法#1:使用loop
我们可以有一个循环来执行这个特定的任务。但这只是部分解决了我们的多重加法问题,但必须为此事先声明字典。

# Python3 code to demonstrate working of
# Initialize dictionary with multiple keys
# Using loop
  
# declare dictionary
test_dict = {}
  
# printing original dictionary
print("The original dictionary : " +  str(test_dict))
  
# Initialize keys 
test_keys = ['gfg', 'is', 'best']
  
# Using loop
# Initialize dictionary with multiple keys
for keys in test_keys:
    test_dict[keys] = 4
  
# printing result 
print("Dictionary after updating multiple key-value : " + str(test_dict))
输出 :

方法 #2:使用fromkeys()
该函数用于实际执行多重赋值任务和一条语句声明。我们还使用 *运算符将值一起打包到字典中。

# Python3 code to demonstrate working of
# Initialize dictionary with multiple keys
# Using fromkeys()
  
# Initialize keys 
test_keys = ['gfg', 'is', 'best']
  
# Using fromkeys()
# Initialize dictionary with multiple keys
res ={ **dict.fromkeys(test_keys, 4)} 
  
# printing result 
print("Dictionary after Initializing multiple key-value : " + str(res))
输出 :