我是Python的新手,并努力让我的头脑和字典,特别是访问特定字段。
我正在尝试捕获并跟踪蓝牙mac地址,因此我创建了一个字典列表,这与我可以管理的结构数组的C概念非常接近:
ìnitrd
出于测试目的,我创建了几个虚拟字典条目:
CONFIG_MODULES=n
我可以为每个设备打印出整个字典,一次一个:
max_devices = 10
num_devices = 2
device_params = {'device_number','device_id','device_mac'}
devices = [device_params] * num_devices
直截了当,但为什么它们不按顺序打印?,即
devices[0] = {0, "zero", "00aa00bb00cc"}
devices[1] = {1, "one", "00dd00ee00ff"}
这是一个不过分开的。主要的问题是我试图将打印特定的字典字段合并到一个循环中来解决问题:
print("Devices, 1 by 1:")
which_device = devices[0]
print(which_device)
which_device = devices[1]
print(which_device)
我已经为最终的打印命令尝试了很多组合,但到目前为止还没有任何工作,我现在绕圈子。我想遍历每个字典并打印出一个特定的项目,例如“device_mac”。
下一步是添加一些虚拟设备,但我要先审视这一点是明智的。我很感激这里有一些方向。