如何在 Python 中创建字典?!
甲字典在Python是一种类型的数据structure.It是由键-值对的集合的。字典中的每个键都是唯一的。字典中的每个唯一键都与其值相关联。因此,Dictionary保存键:值对。
我们将讨论如何在Python中创建字典。
创建字典
Python中的字典可以通过将各种key:value对放在花括号内来创建。key:value对使用相互分隔commas(,)。字典中的值可以是任何数据类型并且可以重复。但是,字典中的键不能重复,必须是不可变的。
字典键区分大小写。这意味着名称相同但大小写不同的两个键将被区别对待。
例子
dict1={1:"Tutorials",2:"Point",3:1116} print("Dictionary 1",dict1) dict2={1:"nhooo","TP":"DictionaryTutorial"} print("Dictionary 2",dict2)
输出
Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116} Dictionary 2 {1: 'nhooo', 'TP': 'DictionaryTutorial'}
从上面的例子可以清楚地看出,键和值可以在字典中具有任何数据类型。但是所有的键都必须是唯一的。
如果字典中的两个键具有相同的名称怎么办?
让我们借助一个例子来观察。
例子
dict1={1:"Tutorials",1:"Point",3:1116} print("Dictionary 1",dict1)
输出
Dictionary 1 {1: 'Point', 3: 1116}
上面的例子表明,如果字典中的两个键具有相同的名称,则之前的键值只是overwritten.Here键“1”中的“教程”被“点”覆盖。
通过将列表分配给键,我们可以在一个键中同时拥有这些值,甚至更多。
使用“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 {}
创建嵌套字典
NestedDictionary顾名思义就是字典里面的字典。在嵌套字典中,一个键可以包含另一个字典。
例子
dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"nhooo"}} print(dict1)
输出
{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'nhooo'}}
在上面的例子中,键'3'包含另一个字典。因此,dict1是一个嵌套字典。