尝试打印包含多个词典的列表内容时出错

2024-10-04 05:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

对于print语句,我得到以下错误。这本字典有什么不对的地方

Traceback (most recent call last):
File "/home/main.py", line 8, in
"enabled": true, NameError: name 'true' is not defined ...Program finished with exit code 1
Press ENTER to exit console.


gcblist =[
{
    "band": "5",
    "channel": 155,
    "clients": 0,
    "country": "United States",
    "device": "wlan0",
    "enabled": true,
    "fbo": false,
    "fbo_active": false,
    "name": "5.0GHz",
    "ssids": [
        "TestWiFi"
    ],
    "txpower": "30"
},
{
    "band": "2.4",
    "channel": 1,
    "clients": 0,
    "country": "United States",
    "device": "wlan1",
    "enabled": true,
    "fbo": true,
    "fbo_active": false,
    "name": "2.4GHz",
    "ssids": [
        "TestWiFi"
    ],
    "txpower": "30"
}
]  
for item in gcblist:  
    print (item)  
    print (item['device'])

Tags: nameinfalsetruebanddeviceexitchannel
1条回答
网友
1楼 · 发布于 2024-10-04 05:22:38

在Python中,应使用TrueFalse表示布尔值true和false:

gcblist =[
{
    "band": "5",
    "channel": 155,
    "clients": 0,
    "country": "United States",
    "device": "wlan0",
    "enabled": True,
    "fbo": False,
    "fbo_active": False,
    "name": "5.0GHz",
    "ssids": [
        "TestWiFi"
    ],
    "txpower": "30"
},
{
    "band": "2.4",
    "channel": 1,
    "clients": 0,
    "country": "United States",
    "device": "wlan1",
    "enabled": True,
    "fbo": True,
    "fbo_active": False,
    "name": "2.4GHz",
    "ssids": [
        "TestWiFi"
    ],
    "txpower": "30"
}

相关问题 更多 >