在Python中将字典添加到列表
字典允许我们存储键值对,而列表允许你将多个值存储在一个变量中,一个常见的任务是将字典添加到列表中,这对于将多个字典存储在一个列表中非常有用。在本文中,我们将探讨如何使用不同的方法在Python中将字典添加到列表中。我们将提供示例和分步说明。
引言
Python提供了各种内置数据结构,使编程简单有效。与其他数据结构相比,这些Python数据结构中的每一个都遵循顺序模式,并且可以以多种形式存储数据集合。Python有许多数据结构,其中一些是基本的但功能强大的,可以存储各种各样的数据,例如列表和字典。
列表
Python列表与其他编程语言中指定的动态缩放数组相同(C++中的向量和Java中的ArrayList)。Python列表可以包含任意数量的元素。用方括号 [] 括起来,并用逗号分隔的一组项目被称为列表。
可以使用列表将数据集合存储为序列的形式,列表是一种序列数据类型。还有其他称为元组和字符串的序列类型的数据类型。
语法
List= [enter the elements you want in the list]
元素应该用双引号括起来,并用逗号分隔。
示例
sample_list1 = ["List","Example","In","Python"] print(sample_list1)
输出
['List', 'Example', 'In', 'Python']
字典
Python字典可以被认为是一个有序的元素集合(从Python 3.7开始)。项目被保存为键值对。在这种情况下,键表示与每个值关联的唯一标识符。
将键值对列表放在花括号 {} 中是一种创建字典的方法。列表应该用逗号分隔。每个键都用冒号 (:) 与其关联的值区分开来。
语法
Dict1={<key>: <Value>,…………,………}
示例
sports = {"1": "Cricket", "2": "Volleyball", "3": "Football"} print(sports)
输出
{'1': 'Cricket', '2': 'Volleyball', '3': 'Football'}
在Python中将字典添加到列表
以下是我们可以使用的一些方法,可以在Python中将字典添加到列表中:
使用append()方法
我们将使用append函数将字典添加到列表中。
语法
List=list1.append(dictionary)
示例
#list l1 = [6, 24, "hello", "there"] # dictionary city = { 2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur' } # append this dictionary to the empty list l1.append(city) # display list l1
输出
[6, 24, 'hello', 'there', {2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur'}]
使用append()和copy()方法
我们将使用copy函数创建字典的副本,然后使用append函数将字典添加到列表中。
语法
List=list1.append(dictionary.copy())
示例
#list l1 = [6, 24, "hello", "there"] # dictionary city = { 2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur' } # append this dictionary to the empty list l1.append(city.copy()) # display list l1
输出
[6, 24, 'hello', 'there', {2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur'}
使用append()和deepcopy()方法
在这里,我们将使用deepcopy()函数递归地创建字典的副本,然后使用append函数将字典添加到列表中。
语法
List=list1.append(dictionary.deepcopy())
示例
#list l1 = [6, 24, "hello", "there"] # dictionary city = { 2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur' } # append this dictionary to the empty list l1.append(city.deepcopy()) # display list l1
输出
[6, 24, 'hello', 'there', {2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur'}
使用append()方法和空列表
我们将使用append函数将字典添加到空列表中。
语法
List=list1.append()
示例
#create a list l1 = [] # create a dictionary city = { 2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur' } # append this dictionary to the empty list l1.append(city) # display the list l1
输出
[ {2024: 'Delhi', 2021: 'Lucknow', 7060: 'Hyderabad', 1034: 'Gurgaon', 7062: 'Kanpur'
结论
在本文中,我们学习了列表、字典及其语法,以及在python中将字典添加到列表的方法。我们学习了三种方法:一种是使用append函数,一种是使用append函数和copy函数,另一种是使用append函数和deepcopy函数。