Python编写通讯录


本文将介绍如何使用Python编写一个简单的通讯录应用程序。通过这个示例,你将学会如何创建、添加、查找和删除联系人的功能。

一、创建通讯录

要创建通讯录,我们可以使用字典数据结构。字典是Python中非常有用的一种数据结构,它可以将键和值关联起来。在这个应用程序中,我们可以将联系人的姓名作为键,将联系人的电话号码作为值,这样就可以通过姓名查找联系人的电话号码。

下面是一个创建通讯录的示例代码:

def create_contact(name, phone_number):
    contact = {name: phone_number}
    return contact

contacts = {}

在这个示例中,我们定义了一个名为create_contact的函数,它接受一个姓名和一个电话号码作为参数,并返回一个字典,其中键是姓名,值是电话号码。然后,我们创建了一个空字典contacts,用来存储联系人。

二、添加联系人

要添加联系人,我们可以使用字典的update方法。该方法可以将一个字典添加到另一个字典中,从而实现更新通讯录的功能。

下面是一个添加联系人的示例代码:

def add_contact(contacts, name, phone_number):
    contact = create_contact(name, phone_number)
    contacts.update(contact)

add_contact(contacts, "张三", "123456789")
add_contact(contacts, "李四", "987654321")

在这个示例中,我们定义了一个名为add_contact的函数,它接受一个通讯录、一个姓名和一个电话号码作为参数。首先,我们使用create_contact函数创建一个联系人,然后使用update方法将该联系人添加到通讯录中。在这个示例中,我们添加了两个联系人:张三和李四。

三、查找联系人

要查找联系人,我们可以使用字典的get方法。该方法可以根据键查找字典中对应的值。

下面是一个查找联系人的示例代码:

def find_contact(contacts, name):
    phone_number = contacts.get(name)
    return phone_number

phone_number = find_contact(contacts, "张三")
print("张三的电话号码是:", phone_number)

在这个示例中,我们定义了一个名为find_contact的函数,它接受一个通讯录和一个姓名作为参数,并返回该姓名对应的电话号码。我们使用get方法查找通讯录中的联系人,并将其赋值给phone_number变量。最后,我们打印出张三的电话号码。

四、删除联系人

要删除联系人,我们可以使用字典的pop方法。该方法可以根据键删除字典中的对应项。

下面是一个删除联系人的示例代码:

def delete_contact(contacts, name):
    contacts.pop(name)

delete_contact(contacts, "李四")

在这个示例中,我们定义了一个名为delete_contact的函数,它接受一个通讯录和一个姓名作为参数。我们使用pop方法删除通讯录中的联系人。在这个示例中,我们删除了李四的联系人。

五、总结

通过这个简单的示例,我们学会了如何使用Python编写一个通讯录应用程序。我们学会了创建通讯录、添加联系人、查找联系人和删除联系人的功能。希望这个示例对你有所帮助,也希望你能进一步探索Python的其他功能和用途。

评论关闭