Python入门必看:如何高效掌握字典(dict)使用技巧?

2026-05-26 15:121阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1113个文字,预计阅读时间需要5分钟。

Python入门必看:如何高效掌握字典(dict)使用技巧?

如果我们想要存储一个城市和它对应的邮政编码,以及这种数据存在于一一对应的关系中,使用列表(list)和元组(tuple)可能不是最佳处理方式。这时,我们可以使用Python内置的数据结构——字典(dict),它能够提供更高效的数据存储和检索方式。

字典是一种键值对(key-value pair)的数据结构,非常适合用于存储城市和邮政编码的对应关系。下面是一个简单的例子:

pythoncity_postal_code={ 'New York': '10001', 'Los Angeles': '90001', 'Chicago': '60001'}

查询纽约的邮政编码print(city_postal_code['New York'])

在这个例子中,城市名是键(key),邮政编码是值(value)。使用字典可以快速访问和修改数据,而且结构清晰,易于理解。

Python入门必看:如何高效掌握字典(dict)使用技巧?


​如果我们想存储一个城市和它对应的邮编,这样的数据存在一一对应的关系,用列表(list)和元组(tuple)都不是特别好处理,这时就可以用到另外一种 Python 内置的数据结构——字典(dict)。​

​在Python中,将两种数据关联在一起形成一个元素, 由多个这样的元素组成的容器称为字典(dict)。字典中的元素是不考虑排列顺序的。​

​组成字典元素(item)的两个数据一一对应,分别被称为键(key) 与值(value),所以字典的元素又称为键值对(key-value)。字典的元素只能通过键来查找对应的值,所以一个键只能对应一个值。​

# 例子
# 这五行代码做的事情是定义了一个叫做“StudentAge”的字典(dict),然后给这个字典赋值了“三对”元素: "Tony"→19,"Kevin"→23,"Asum"→21。
# 第一行定义了一个叫做StudentAge的字典,
# 第二行打印了整个字典的内容,
# 第三行打印了这个字典里面"Tony"对应的值,
# 第四行打印了字典里面"Kevin"对应的值,
# 第五行打印了字典里面"Asum"对应的值。

StudentAge = {"Tony":19, "Kevin":23, "Asum":21}
print(StudentAge)
print(StudentAge["Tony"])
print(StudentAge["Kevin"])
print(StudentAge["Asum"])


# 例子
MathScore = {"Tony":88, "Kevin":97, "Asum":93}
print(MathScore)
print(MathScore["Tony"])

# 例子
# 给定一个叫做StudentHeight 的字典,
# StudentHeight = {"Tony":171, "Kevin":181, "Asum":185, "Alita":165}
# 1.打印这个字典
# 2.这个字典里面Alita的高度。
StudentHeight = {"Tony":171, "Kevin":181, "Asum":185, "Alita":165}
print (StudentHeight)
print(StudentHeight[ "Alita"])
# 输出结果
{'Tony': 171, 'Kevin': 181, 'Asum': 185, 'Alita': 165}
165


# 例子 字典的添加和修改
# 创建一个字典“products”来存储选择的商品信息,然后为它存储三个键值对:“商品的名字为可乐”,“商品的类型为饮品”,“商品的价格为5”。第2行:为字典添加一个元素:“其它优惠活动为七折”。
products = {"name": "可乐", "type": "饮品", "price": 5}
products["other"] = "七折"
print(products)
# 输出结果
{'name': '可乐', 'type': '饮品', 'price': 5, 'other': '七折'}

# 例子 字典的添加和修改
# 这三行代码做的事情是定义了一个叫做“mathScore”的字典,第一行定义了一个字典,并给字典赋值了“四对”元素;第二行将Tony的得分修改为99,第三行增加了新的键Gary并赋值为65。
mathScore = {"Tony": 88, "Kevin": 97, "Asum": 93, "Tom": -20}
mathScore["Tony"] = 99
mathScore["Gary"] = 65

# 例子
# 给定一个字典selectHero用来存储一个游戏人物。
# selectHero = {"name": "小乔", "type": "法师", "MP": 1000}。
# 1.添加一个元素“backpack”并赋值为“蓝宝石”;
# 2.把键“MP”对应的数值修改为1700。
# 最后输出selectHero。
selectHero = {"name": "小乔", "type": "法师", "MP": 1000}
selectHero["backpack"] = "蓝宝石"
selectHero["MP"] = 1700
print (selectHero)
# 输出结果
{'name': '小乔', 'type': '法师', 'MP': 1700, 'backpack': '蓝宝石'}

# 例子:字典的keys( )
# 定义一个叫做 StudentHeight 的字典:
# StudentHeight = {"Tony":171, "Kevin":181, "Asum":185, "Alita":165}
# 用keys()功能打印这个字典所有的key。
StudentAge = {"Tony":19, "Kevin":23, "Asum":21}
print(StudentAge.keys())
# 输出结果
dict_keys(['Tony', 'Kevin', 'Asum', 'Alita'])

本文共计1113个文字,预计阅读时间需要5分钟。

Python入门必看:如何高效掌握字典(dict)使用技巧?

如果我们想要存储一个城市和它对应的邮政编码,以及这种数据存在于一一对应的关系中,使用列表(list)和元组(tuple)可能不是最佳处理方式。这时,我们可以使用Python内置的数据结构——字典(dict),它能够提供更高效的数据存储和检索方式。

字典是一种键值对(key-value pair)的数据结构,非常适合用于存储城市和邮政编码的对应关系。下面是一个简单的例子:

pythoncity_postal_code={ 'New York': '10001', 'Los Angeles': '90001', 'Chicago': '60001'}

查询纽约的邮政编码print(city_postal_code['New York'])

在这个例子中,城市名是键(key),邮政编码是值(value)。使用字典可以快速访问和修改数据,而且结构清晰,易于理解。

Python入门必看:如何高效掌握字典(dict)使用技巧?


​如果我们想存储一个城市和它对应的邮编,这样的数据存在一一对应的关系,用列表(list)和元组(tuple)都不是特别好处理,这时就可以用到另外一种 Python 内置的数据结构——字典(dict)。​

​在Python中,将两种数据关联在一起形成一个元素, 由多个这样的元素组成的容器称为字典(dict)。字典中的元素是不考虑排列顺序的。​

​组成字典元素(item)的两个数据一一对应,分别被称为键(key) 与值(value),所以字典的元素又称为键值对(key-value)。字典的元素只能通过键来查找对应的值,所以一个键只能对应一个值。​

# 例子
# 这五行代码做的事情是定义了一个叫做“StudentAge”的字典(dict),然后给这个字典赋值了“三对”元素: "Tony"→19,"Kevin"→23,"Asum"→21。
# 第一行定义了一个叫做StudentAge的字典,
# 第二行打印了整个字典的内容,
# 第三行打印了这个字典里面"Tony"对应的值,
# 第四行打印了字典里面"Kevin"对应的值,
# 第五行打印了字典里面"Asum"对应的值。

StudentAge = {"Tony":19, "Kevin":23, "Asum":21}
print(StudentAge)
print(StudentAge["Tony"])
print(StudentAge["Kevin"])
print(StudentAge["Asum"])


# 例子
MathScore = {"Tony":88, "Kevin":97, "Asum":93}
print(MathScore)
print(MathScore["Tony"])

# 例子
# 给定一个叫做StudentHeight 的字典,
# StudentHeight = {"Tony":171, "Kevin":181, "Asum":185, "Alita":165}
# 1.打印这个字典
# 2.这个字典里面Alita的高度。
StudentHeight = {"Tony":171, "Kevin":181, "Asum":185, "Alita":165}
print (StudentHeight)
print(StudentHeight[ "Alita"])
# 输出结果
{'Tony': 171, 'Kevin': 181, 'Asum': 185, 'Alita': 165}
165


# 例子 字典的添加和修改
# 创建一个字典“products”来存储选择的商品信息,然后为它存储三个键值对:“商品的名字为可乐”,“商品的类型为饮品”,“商品的价格为5”。第2行:为字典添加一个元素:“其它优惠活动为七折”。
products = {"name": "可乐", "type": "饮品", "price": 5}
products["other"] = "七折"
print(products)
# 输出结果
{'name': '可乐', 'type': '饮品', 'price': 5, 'other': '七折'}

# 例子 字典的添加和修改
# 这三行代码做的事情是定义了一个叫做“mathScore”的字典,第一行定义了一个字典,并给字典赋值了“四对”元素;第二行将Tony的得分修改为99,第三行增加了新的键Gary并赋值为65。
mathScore = {"Tony": 88, "Kevin": 97, "Asum": 93, "Tom": -20}
mathScore["Tony"] = 99
mathScore["Gary"] = 65

# 例子
# 给定一个字典selectHero用来存储一个游戏人物。
# selectHero = {"name": "小乔", "type": "法师", "MP": 1000}。
# 1.添加一个元素“backpack”并赋值为“蓝宝石”;
# 2.把键“MP”对应的数值修改为1700。
# 最后输出selectHero。
selectHero = {"name": "小乔", "type": "法师", "MP": 1000}
selectHero["backpack"] = "蓝宝石"
selectHero["MP"] = 1700
print (selectHero)
# 输出结果
{'name': '小乔', 'type': '法师', 'MP': 1700, 'backpack': '蓝宝石'}

# 例子:字典的keys( )
# 定义一个叫做 StudentHeight 的字典:
# StudentHeight = {"Tony":171, "Kevin":181, "Asum":185, "Alita":165}
# 用keys()功能打印这个字典所有的key。
StudentAge = {"Tony":19, "Kevin":23, "Asum":21}
print(StudentAge.keys())
# 输出结果
dict_keys(['Tony', 'Kevin', 'Asum', 'Alita'])