这是我的两个数组:
myList = [
'AAAbbbbbbbbbbbbbbAbbbbbb',
'AbAbbbAbbbbAAAbbbbbbbAbb',
'AbAbbbbbbbbAbAAAAbbbbbbb',
'AAAbbbbbbbbAbAAbAbbbbbbA',
'bbbbbAbbbbbAAAAbAbbbbbbb',
'bbbbbbbbbbbbbbAAAbbbbbbb'
]
res = [(0, 0), (1, 11), (2, 13), (3, 0), (4, 11), (5, 14)]
res给出了可以在数组"中找到CCD_ 1的位置;myList";。括号中的2个数字代表Y轴和X轴(Y表示索引,X表示给定索引的字符串中的位置。(我的目标是在每个括号的第一个数字上加1。然后我想检查在我通过添加1(字符串中的下一个索引但相同位置(创建的新位置是否是字符串"AbA"
。我必须做些什么才能做到这一点?顺便说一句,很抱歉我的英语xD 不好
如果我正确理解您的描述:
>>> myList = ['AAAbbbbbbbbbbbbbbAbbbbbb', 'AbAbbbAbbbbAAAbbbbbbbAbb', 'AbAbbbbbbbbAbAAAAbbbbbbb', 'AAAbbbbbbbbAbAAbAbbbbbbA', 'bbbbbAbbbbbAAAAbAbbbbbbb', 'bbbbbbbbbbbbbbAAAbbbbbbb']
>>> res = [(0, 0), (1, 11), (2, 13), (3, 0), (4, 11), (5, 14)]
>>> [myList[(y+1)%len(myList)][x:x+3] == "AbA" for y,x in res]
[True, True, False, False, False, False]
由于条目(5, 14)
,我已经将模添加到校验中;"环绕";当CCD_ 4大于CCD_。