Python程序 向字典添加元素
Python是一种非常受欢迎的高级通用编程语言。Python被用于一些前沿的软件开发项目,比如Web开发和机器学习应用程序。
在本文中,我们将学习向字典添加元素的各种方法。
什么是Python中的字典?
Python中的字典存储key:value对,不像其他数据类型只含有单个值作为元素。它用于存储类似于映射的数据值。该字典包括键值对以帮助它变得更加高效。
在字典中,每个key-value对由冒号分隔;相比之下,每个key由逗号分隔。字典的key值可以重复,可以是任何类型,但key值必须是不同且不可变数据类型,比如字符串,整数、元组。
语法
Key:value
首先,让我们来学习如何创建字典——
我们可以通过各种方式创建字典,例如函数式编程,首先创建字典类,然后定义init函数。由我们知道,字典保存key/value的对,接下来将编写函数以添加key:value,最后是主函数。
但是,这里我们将创建一个简单的字典。
示例
以下示例演示了如何在Python中创建字典。
# 让我们在这里创建一个字典
create_dictionary = {'Name':'Devang', 'Age':24, 'Quality':'努力工作'}
print(create_dictionary)
输出
{'Name': 'Devang', 'Age': 24, 'Quality': 'Hardworking'}
到目前为止,我们已经很清楚了基础知识。现在让我们将这些基础知识应用到向字典添加元素中去。有很多方法可以完成相同的任务,但是在这里,我们将了解四种最简单和重要的方法。
使用update()方法
此方法用于从可迭代key:value对或不同字典对象的元素中更新字典。当我们需要添加多个key/value时,此方法最适合。
语法
dict.update([other])
示例
在以下程序中,我们使用两个key-value对创建名为dict的字典。然后,该程序打印字典的初始版本。下一行将另一个key-value对添加到字典中并更新它。之后,创建名为“dictionary_A”的新字典,其中包含两个更多的key-value对,然后使用.update()方法将它们添加到dict中,最后打印出来。
dict = {'1': 'An', '2': 'Apple a day'}
print( "First Dictionary is as following :", dict)
# 添加第三个key,另一个key
dict.update({'3': 'keeps doctor'})
print( "Updated version of Dictionary is as following : ", dict)
#从dictionary_A(key4和key5)到dict的添加
dictionary_A = {'4': 'is', '5': 'away'}
dict.update(dictionary_A)
print(dict)
输出
First Dictionary is as following : {'1': 'An', '2': 'Apple a day'}
Updated version of Dictionary is as following : {'1': 'An', '2': 'Apple a day', '3': 'keeps doctor'}
{'1': 'An', '2': 'Apple a day', '3': 'keeps doctor', '4': 'is', '5': 'away'}
使用For循环和enumerate()方法
Python提供了一个内置函数enumerate()方法。它的作用是向可迭代对象添加计数器,并以枚举对象的形式返回。
算法
首先制作一个元素列表,然后使用enumerate()方法对列表进行迭代。接下来,通过使用索引作为键为每个取值添加字典中每个元素。
示例
本程序创建了一个字典和一个列表。然后,for循环遍历secondlist中的每个项目,并将其分配给firstlist中的一个键,其相应的索引作为键值。print语句打印出经for循环修改后的firstlist的最终版本。
使用Python中的zip()函数可以将容器或可迭代对象合并成一个单一的迭代器对象,其中包含来自每个容器的映射值。它用于映射多个容器的共享索引,以便单个实体可以访问它们。现有的字典可以用于取代dictionary{}。
在本方法中,我们使用if语句检查键是否已经出现在字典中。如果它不存在,则将该键添加到字典中;如果该键已经存在,则输出一个消息,并且其值不会被覆盖。
在这个方法中,我们可以直接使用运算符将两个字典合并在一起,即使用新字典的键/值对和旧字典合并。因此,运算符的工作是将键/值对解包到新字典对象中。
总之,这篇文章介绍了几种将元素添加到Python字典中的方法,这些方法包括for循环、zip()函数、in操作符与if语句和**运算符。
在本文中,我们解释了五种不同的方法,展示了五种不同的方法来使用Python向字典添加元素。