Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列表索引超出范围json dict_Python_Json_Dictionary_Iot - Fatal编程技术网

Python 列表索引超出范围json dict

Python 列表索引超出范围json dict,python,json,dictionary,iot,Python,Json,Dictionary,Iot,我试图从omega2上的ubidots中获取一个变量,这个变量是一个json dict,值是1或0(它是一个开关)。启动时,代码提醒我列表索引超出范围错误。(对不起我的英语:() 错误: 文件“main.py”,在main中的第23行 如果tapparellasu[0]['value']: 索引器:列表索引超出范围 :print(tapparellasu)的输出为[] print TapparellaSu的输出是Ubidots变量的名称(因此程序可以得到Ubidots变量,但我可以从dict读取

我试图从omega2上的ubidots中获取一个变量,这个变量是一个json dict,值是1或0(它是一个开关)。启动时,代码提醒我列表索引超出范围错误。(对不起我的英语:()
错误: 文件“main.py”,在main中的第23行 如果tapparellasu[0]['value']: 索引器:列表索引超出范围

:print(tapparellasu)的输出为[] print TapparellaSu的输出是Ubidots变量的名称(因此程序可以得到Ubidots变量,但我可以从dict读取值。)


请粘贴您得到的完整异常,这样您就可以真正知道问题可能在哪里。另外,您粘贴的代码破坏了缩进,因此无法正常工作。谢谢,@Bit修复了我的缩进,我已经编写了完整异常。您还可以在GitHub上找到我使用的ubidots的代码。您的问题和显示的输出
print(tapparellasu)
如果tapparellasu[0]['value']],请在
之前打印(tapparellasu)
,谢谢您的帮助!
import os
import json
import onionGpio
import time
import ubidots
from ubidots import ApiClient
api = ApiClient(token='wefwfwfwefwefwefwefrwgewrgerfgwef')
gpio6 = onionGpio.OnionGpio(6)
gpio7 = onionGpio.OnionGpio(7)
tapparellasu = 0
status = gpio6.setOutputDirection(0)
status = gpio7.setOutputDirection(0)


def __main__():
    TapparellaSu = api.get_variable('uywqegfuywefkwaeuiyfyuwefjukghwef')
    tapparellasu = TapparellaSu.get_values(1)
    if tapparellasu[0]['value']:
        status = gpio6.setValue(1)
    else:
        status = gpio6.setValue(0)
    print tapparellasu[0]['value']
    time.sleep(1)
if __name__ == '__main__':
    __main__()