如何在 Python 中创建字典?
Python 中的**字典**是一种数据结构。它由一系列键值对组成。字典中的每个键都是唯一的。字典中的每个唯一键都与其值相关联。因此,字典保存**键:值**对。
我们将讨论如何在 Python 中创建字典。
创建字典
Python 中的字典可以通过将各种键:值对放在花括号内来创建。键:值对使用逗号 (,) 分隔。字典中的值可以是任何数据类型,并且可以重复。但是,字典中的键不能重复,并且必须是不可变的。
字典键区分大小写。这意味着两个名称相同但大小写不同的键将被视为不同的键。
示例
dict1={1:"Tutorials",2:"Point",3:1116} print("Dictionary 1",dict1) dict2={1:"TutorialsPoint","TP":"DictionaryTutorial"} print("Dictionary 2",dict2)
输出
Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116} Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}
从上面的示例可以清楚地看出,键和值可以在字典中具有任何数据类型。但所有键都必须是唯一的。
如果字典中的两个键具有相同的名称会发生什么?
让我们通过一个示例来观察。
示例
dict1={1:"Tutorials",1:"Point",3:1116} print("Dictionary 1",dict1)
输出
Dictionary 1 {1: 'Point', 3: 1116}
上面的示例显示,如果字典中的两个键具有相同的名称,则先前的键值将被覆盖。这里键“1”中的“Tutorials”被“Point”覆盖。
我们可以通过将列表分配给键,在一个键中同时拥有这两个值甚至更多值。
使用“dict()”方法
我们可以使用 dict() 方法在 Python 中创建字典。在 dict() 方法内部,我们将定义字典的键:值对。
示例
dict1=dict({1:"Tutorials",1:"Point",3:1116}) print("Dictionary 1",dict1) dict2=dict([(1,"Tutorials"),(2,"Point")]) print("Dictionary 2",dict2)
dict2 是使用**dict()**方法创建的字典,每个项目都是一个对。
输出
Dictionary 1 {1: 'Point', 3: 1116} Dictionary 2 {1: 'Tutorials', 2: 'Point'}
创建空字典
可以通过简单地放置两个花括号 {} 来创建一个空字典。
示例
dict1={} print("Dictionary 1",dict1)
输出
Dictionary 1 {}
创建嵌套字典
顾名思义,嵌套字典是指字典内部的字典。在嵌套字典中,一个键可以包含另一个字典。
示例
dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"TutorialsPoint"}} print(dict1)
输出
{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}
在上面的示例中,键“3”包含另一个字典。因此,dict1 是一个嵌套字典。
广告