附加到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]}