我想通过PYTHON查找displayName数据
时间: 2024-01-11 11:02:28 浏览: 31
可以使用 Python 中的 json 模块来解析 JSON 数据,然后使用字典的方式来访问 JSON 中的数据。具体代码如下:
```python
import json
# 假设 JSON 数据保存在 data.json 文件中
with open('data.json', 'r') as f:
data = json.load(f)
# 获取 displayName 数据
display_name = data['displayName']
print(display_name)
```
其中,`data['displayName']` 就是获取 JSON 数据中 displayName 的值。
相关问题
用python数据结构顺序表编辑通讯录
好的,以下是用 Python 数据结构顺序表实现的通讯录编辑代码:
```python
class Contact:
def __init__(self, name, phone):
self.name = name
self.phone = phone
class ContactList:
def __init__(self):
self.contacts = []
def add_contact(self, name, phone):
contact = Contact(name, phone)
self.contacts.append(contact)
def remove_contact(self, name):
for contact in self.contacts:
if contact.name == name:
self.contacts.remove(contact)
return
def update_contact(self, name, phone):
for contact in self.contacts:
if contact.name == name:
contact.phone = phone
return
def search_contact(self, name):
for contact in self.contacts:
if contact.name == name:
return contact.phone
def display_contacts(self):
for contact in self.contacts:
print(f"{contact.name}: {contact.phone}")
contact_list = ContactList()
while True:
print("***************************")
print("欢迎使用通讯录")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 修改联系人")
print("4. 查找联系人")
print("5. 显示所有联系人")
print("0. 退出程序")
print("***************************")
choice = int(input("请输入对应操作的数字:"))
if choice == 0:
break
elif choice == 1:
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
contact_list.add_contact(name, phone)
print("联系人添加成功!")
elif choice == 2:
name = input("请输入要删除的联系人姓名:")
contact_list.remove_contact(name)
print("联系人删除成功!")
elif choice == 3:
name = input("请输入要修改的联系人姓名:")
phone = input("请输入修改后的电话号码:")
contact_list.update_contact(name, phone)
print("联系人修改成功!")
elif choice == 4:
name = input("请输入要查找的联系人姓名:")
phone = contact_list.search_contact(name)
if phone:
print(f"{name}的电话号码是:{phone}")
else:
print("联系人不存在!")
elif choice == 5:
contact_list.display_contacts()
else:
print("无效的选择,请重新输入!")
```
这个程序中,我们定义了两个类:`Contact` 和 `ContactList`。`Contact` 类表示一个联系人,包括姓名和电话号码;`ContactList` 类表示一个通讯录,包含了添加联系人、删除联系人、修改联系人、查找联系人和显示所有联系人等操作。
在程序运行时,我们不断循环,根据用户输入的选择执行相应的操作。用户可以通过输入数字来选择不同的操作。每个操作都会调用 `ContactList` 中对应的方法来实现功能。
python通讯录功能实现
在Python中实现通讯录功能,通常会使用类和对象的概念来模拟真实的联系人数据存储和管理。以下是一个简单的示例,展示如何创建一个通讯录应用,包含联系人类(Person)和一个管理这些联系人的主类(AddressBook):
```python
class Person:
def __init__(self, name, phone, email):
self.name = name
self.phone = phone
self.email = email
def display_info(self):
print(f"Name: {self.name}, Phone: {self.phone}, Email: {self.email}")
class AddressBook:
def __init__(self):
self.contacts = []
def add_contact(self, person):
self.contacts.append(person)
def search_by_name(self, name):
for contact in self.contacts:
if contact.name == name:
return contact
return None
def display_contacts(self):
for contact in self.contacts:
contact.display_info()
# 示例用法
address_book = AddressBook()
address_book.add_contact(Person("Alice", "1234567890", "alice@example.com"))
address_book.add_contact(Person("Bob", "9876543210", "bob@example.com"))
contact = address_book.search_by_name("Alice")
if contact:
contact.display_info()
address_book.display_contacts()
```
在这个例子中,`Person`类代表一个联系人,有姓名、电话和邮箱属性。`AddressBook`类则用于存储和操作这些联系人,包括添加联系人、根据名字搜索和显示全部联系人信息。
相关问题--:
1. 如何在Python中删除通讯录中的某个联系人?
2. 如何实现一个查找联系人按邮箱的功能?
3. 如何扩展这个通讯录应用,使其支持存储更多联系人详细信息,如地址等?