使用字典值来解析python

时间:2019-03-28 21:59:41

标签: python parsing dictionary

我试图解析从字典中提取的指定位置的字符串。我只用python工作了几个月,却不知道如何正确输入值。

我尝试在有关字典的帖子中找到答案,但是我没有看到这个具体问题。

#pull in mods, excel file, and sheets needed

sourceIdDict={}

for x in range(10):
    source=str(insheet2.cell(x,0))
    numBgn=insheet2.cell(x,4)
    sourceIdDict[source]=numBgn

for count in range(500):
    crs=str(insheet1.cell(count,0))
    src=str(insheet1.cell(count,1))
    yrtr=str(insheet1.cell(count,2))
    tseg=str(insheet1.cell(count,3))
    uSeg=str(insheet1.cell(count,4))
    level=crs[sourceIdDict.get(src)]

#if condition met: write to output file

#close file

最后一行似乎是问题所在。我不断收到TypeError: string indices must be integers.,即使我使用crsBgn=int(insheet2.cell(x,4)),也不知道为什么它没有将其读取为整数。来源与src相同。

其他变量是字符串,因为它们可能具有前导零,我不想在将其写入excel时将其删除。

0 个答案:

没有答案