欢迎访问宙启技术站
智能推送

通过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获取设备信息,使代码更加简洁和可读。