在python 3中访问列表

时间:2017-12-07 18:30:59

标签: python python-3.x list dictionary

我将密钥和值存储在名为campaign_name的字典中,然后使用randvalue访问该值。这很好。但是当我尝试访问randvalue中的某个元素时,让我们说randvalue [0]或randvalue [1]它会引发错误。

我可以完美地打印(randvalue)并且值会显示为[[16949.070963,2694507,76606]]。但我不能打印16949.070963。我的完整代码部分如下:感谢您的帮助。

  def startchecking():
        storepast()
        # loading file into opepyxl
        ref_workbook = openpyxl.load_workbook(path)
        # Grab all the sheet name in the workbook
        workbook_tab = ref_workbook.get_sheet_names()
        for i in workbook_tab:
            ws = ref_workbook[i]
            randvalue=campaign_name.get(str(ws['B4'].value))
            print(randvalue)
            temptext = "Starting Check" + str(ws)
            textoutput(temptext)
        checkdaily(45, 52)

2 个答案:

答案 0 :(得分:0)

好像您的randvalue是一个列表,请尝试使用randvalue[0][0]获取16949.070963。

答案 1 :(得分:0)

看起来randvalue是列表中的列表。所以尝试打印

print(randvalue[0][0])

所以它会打印16949.070963