私は Python を初めて使用し、多くの問題に直面しており、助けが必要です。0 と 1 を含むいくつかの単純な値を解析する必要がある Python 関数があります。
111000111
111000111
101111111
101100001
111111111
位置を後で参照できるように、各 0 を 2D 配列に格納する必要があります。しかし、範囲外のインデックスを取得しています。何が間違っていて、どうすれば修正できますか?
Pythonコードは次のとおりです。
def storeSubset(fileName):
locale = dataParser(fileName); test = [];
subset = []; subSetCount = 0; columnCt =0;
rowList = []; columnList=[];
for rowCount in range(0, len(locale)):
# print " "; print " "
# print "Values of one row locale[row]: ", locale[rowCount];
# print "We are at row# 'row': ", rowCount;
# print "Length of row is int(len(locale[rowCount]))", int(len(locale[rowCount]));
test = locale[rowCount];
for columnCount in range (0, int(len(locale[rowCount])-1)):
rowVal = locale[rowCount][columnCount];
# print "Value of column is :", rowVal;
if (rowVal==0):
# print "columnVal = 0, the column position is ", columnCount;
subset[subSetCount].append(rowList[rowCount]);
subset[subSetCount].append(rowList[columnCount]);
subSetCount+=1;
print "The Subsets is :", subset;
return subset;