通过ID获取设备信息的快捷方法:Python中的get_device_from_id()函数
发布时间:2023-12-24 14:56:08
在Python中,可以通过ID获取设备信息的快捷方法是使用一个自定义的函数get_device_from_id()。该函数接收一个设备ID作为参数,并返回与该ID对应的设备信息。
下面是一个实现get_device_from_id()函数的例子:
def get_device_from_id(device_id):
devices = {
"001": {"name": "Device 1", "type": "Smartphone", "brand": "Apple"},
"002": {"name": "Device 2", "type": "Tablet", "brand": "Samsung"},
"003": {"name": "Device 3", "type": "Laptop", "brand": "HP"},
"004": {"name": "Device 4", "type": "Smart TV", "brand": "LG"},
}
if device_id in devices:
return devices[device_id]
else:
return None
在上面的例子中,get_device_from_id()函数使用了一个字典devices来存储设备信息。字典中的每个键都是设备的 ID,对应的值是一个嵌套字典,包含设备的名称、类型和品牌等信息。
函数首先检查给定的设备ID是否存在于字典中,如果存在,则返回该设备的信息;否则返回None。
以下是如何使用get_device_from_id()函数的示例:
device_id = "002"
device_info = get_device_from_id(device_id)
if device_info:
print("Device found!")
print("Name:", device_info["name"])
print("Type:", device_info["type"])
print("Brand:", device_info["brand"])
else:
print("Device not found!")
在上述示例中,我们使用设备ID "002"调用get_device_from_id()函数,将返回与该ID相对应的设备信息。然后,我们可以根据返回的设备信息打印出设备的名称、类型和品牌。
如果设备ID不存在于字典devices中,则会输出“Device not found!”的提示。
使用get_device_from_id()函数,可以快速通过设备ID获取设备信息,使代码更加简洁和可读。
