我试图解析从字典中提取的指定位置的字符串。我只用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时将其删除。