📜  附加到Python字典中的列表

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

附加到Python字典中的列表

在本文中,我们将看到如何附加到Python字典中的列表。

方法 1:在具有空值的键上使用 += 符号

在此方法中,我们将使用 +=运算符将列表附加到字典中,为此我们将获取一个字典,然后将元素作为列表添加到字典中。

Python3
Details = {"Destination": "China", 
           "Nstionality": "Italian", "Age": []}
Details["Age"] += [20, "Twenty"]
print(Details)


Python3
Details = {}
Details["Age"] = [20]
print(Details)
  
if "Age" in Details:
    Details["Age"].append("Twenty")
    print(Details)


Python3
from collections import defaultdict
  
Details = defaultdict(list)
Details["Country"].append("India")
print(Details)


Python3
from collections import defaultdict
  
Details = defaultdict(list)
Details["Country"].append("India")
Details["Country"].append("Pakistan")
print(Details)


Python3
Details = {}
Details["Age"] = []
Details.update({"Age": [18, 20, 25, 29, 30]})
print(Details)


Python3
Values = [18, 20, 25, 29, 30]
Details = dict({"Age": Values})
print(Details)


输出:



{'Destination': 'China', 'Nstionality': 'Italian', 'Age': [20, 'Twenty']}

您也可以附加一项。

方法二:使用if语句

在这个方法中,我们将使用条件来检查键,然后将列表附加到字典中。

蟒蛇3

Details = {}
Details["Age"] = [20]
print(Details)
  
if "Age" in Details:
    Details["Age"].append("Twenty")
    print(Details)

输出:

{'Age': [20]}
{'Age': [20, 'Twenty']}

方法 3:使用 defaultdict() 方法

在这个方法中,我们使用的是 defaultdict()函数,它是 collections 模块的一部分。您必须从集合模块中导入该函数才能在您的程序中使用它。然后用于将列表附加到字典中。

蟒蛇3

from collections import defaultdict
  
Details = defaultdict(list)
Details["Country"].append("India")
print(Details)

输出:

defaultdict(, {'Country': ['India']})

由于 append 只接受一个参数,要插入另一个参数,请重复 append 方法。

蟒蛇3

from collections import defaultdict
  
Details = defaultdict(list)
Details["Country"].append("India")
Details["Country"].append("Pakistan")
print(Details)

输出:

defaultdict(, {'Country': ['India', 'Pakistan']})

方法 4:使用 update()函数

我们将使用 update函数向字典中添加一个新列表。您可以使用 update()函数将字典嵌入到另一个字典中。

蟒蛇3

Details = {}
Details["Age"] = []
Details.update({"Age": [18, 20, 25, 29, 30]})
print(Details)

输出:

{'Age': [18, 20, 25, 29, 30]}

方法五:直接在字典中添加列表

您可以使用 dict()函数将列表转换为Python字典中键的值。

蟒蛇3

Values = [18, 20, 25, 29, 30]
Details = dict({"Age": Values})
print(Details)

输出:

{'Age': [18, 20, 25, 29, 30]}