Python编程学习第一篇——Python零基础快速入门(五)—字典

作者 : admin 本文共1517个字,预计阅读时间需要4分钟 发布时间: 2024-06-10 共3人阅读

上期我们学习了List结构,今天大家一起来学习字典。Python中的字典是一种无序的数据类型,用于存储键值对(key-value)。它是一种可变的数据结构,可以在其中添加、删除和修改元素。字典中的键必须是唯一的,而值可以重复。

下面我们以一个实际的例子来详细介绍Python的字典数据结构。假设我们要存储一本书的信息,包括书名、作者、出版日期和价格。

首先,我们可以使用字典来表示这本书的信息:

book = {
    "title": "Python Crash Course",
    "author": "Eric Matthes",
    "publication_date": "November 2015",
    "price": 29.99
}

在这个例子中,键是”title”、”author”、”publication_date”和”price”,对应的值分别是”Python Crash Course”、”Eric Matthes”、”November 2015″和29.99。

我们可以通过键来访问字典中的值,如下所示:

print(book["title"])  # 输出:Python Crash Course
print(book["author"])  # 输出:Eric Matthes
print(book["publication_date"])  # 输出:November 2015
print(book["price"])  # 输出:29.99

我们还可以使用字典的`get()`方法来访问值,如果键不存在,则返回指定的默认值。例如:

print(book.get("title", "No title"))  # 输出:Python Crash Course
print(book.get("isbn", "No ISBN"))  # 输出:No ISBN

在这里,`get()`方法将返回”Python Crash Course”和”No ISBN”,因为”titile”这个键存在,而”isbn”这个键不存在。

除了访问值,字典还可以添加、修改和删除键值对。

要添加一个键值对,可以使用`=`运算符将键和值分配给字典中不存在的键。例如:

book["publisher"] = "No Starch Press"
print(book)  # 输出:{'title': 'Python Crash Course', 'author': 'Eric Matthes', 'publication_date': 'November 2015', 'price': 29.99, 'publisher': 'No Starch Press'}

要修改一个键的值,可以使用`=`运算符将新的值分配给已存在的键。例如:

book["price"] = 39.99
print(book)  # 输出:{'title': 'Python Crash Course', 'author': 'Eric Matthes', 'publication_date': 'November 2015', 'price': 39.99, 'publisher': 'No Starch Press'}

要删除一个键值对,可以使用`del`关键字。例如:

del book["publisher"]
print(book)  # 输出:{'title': 'Python Crash Course', 'author': 'Eric Matthes', 'publication_date': 'November 2015', 'price': 39.99}

以上就是Python字典数据结构的详细介绍。字典是一种非常常用且灵活的数据类型,适合用于存储各种各样的数据。它提供了快速访问和修改键值对的方法,可以在实际编程中发挥重要作用。今天就先学到这里,下期再见。

本站无任何商业行为
个人在线分享 » Python编程学习第一篇——Python零基础快速入门(五)—字典
E-->