如何在Python中创建一个字典?

如何在Python中创建一个字典?

Python中的 字典(Dictionary) 是一种数据结构类型。它由键(key)与值(value)成对组成。字典中的每个键必须是 唯一 的。每个唯一的键都要与相应的值关联。因此,字典保存了 键:值 对。

本文将讨论如何在Python中创建一个字典。

创建一个字典

可以在大括号中输入多个键值对来创建一个字典。各个键值对之间使用逗号(,)分隔。字典中的值可以是任何数据类型,且可以重复。然而,字典中的键必须独一无二且不可变。

字典的键是区分大小写的。这意味着同名但大小写不同的键将被视为不同的键。

示例

dict1 = {1: "Tutorials", 2: "Point", 3: 1116}
print("字典1", dict1) 
dict2 = {1: "TutorialsPoint", "TP": "DictionaryTutorial"}
print("字典2", dict2)

输出

字典1 {1: 'Tutorials', 2: 'Point', 3: 1116}
字典2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}

从上面的例子中可以看出,字典中的键和值可以是任何数据类型。但是所有的键必须是唯一的。

如果字典中存在两个同名键会发生什么?

我们来看一个例子来解决这个问题。

示例

dict1 = {1: "Tutorials", 1: "Point", 3: 1116}
print("字典1", dict1)

输出

字典1 {1: 'Point', 3: 1116}

上面的例子表明,如果在字典中存在两个同名的键,则最后一个键会将之前的键值覆盖。此例中键“1”的“Tutorials”值被“Point”所覆盖。

我们可以通过向键分配列表来将两个或更多值存储在单个键中。

使用 “dict()” 方法

我们可以使用 “dict()” 方法在 Python 中创建字典。在 “dict()” 方法中,我们将定义字典的键值对。

示例

dict1 = dict({1: "Tutorials", 1: "Point", 3: 1116})
print("字典1", dict1)
dict2 = dict([(1, "Tutorials"), (2, "Point")])
print("字典2", dict2)

dict2 是通过 dict() 方法创建的字典,其中每个项都是一对键值。

输出

字典1 {1: 'Point', 3: 1116}
字典2 {1: 'Tutorials', 2: 'Point'}

创建空字典

只需键入两个大括号 {} 即可创建一个空字典。

示例

dict1 = {}
print("字典1", dict1)

输出

字典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 是一个嵌套字典。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程