0

我有一个包含 28 个元素的列表和一个由 0、1、2、3 组成的长度为 7 的字符串,例如 0012031。现在我想读取这个字符串,并根据我在某个位置读取的字符来调用特定的列表中的元素。

将列表的元素索引为:

     0     1     2     3     4     5     6     7     8     9   
00  ['00', '01', '02', '03', '04', '05', '06', '10', '11', '12',
10   '13', '14', '15', '16', '20', '21', '22', '23', '24', '25',
20   '26', '30', '31', '32', '33', '34', '35', '36']

如果字符串0在位置 0,那么我想要l[0]( 00)。如果字符串3在位置 6,那么我想要l[27]( 36)。

例子:

String : '0012031'
character       position    call element from list
0               0           l[0]  - 00
0               1           l[1]  - 01
1               2           l[9]  - 12     
2               3           l[17] - 23
0               4           l[4]  - 04
3               5           l[26] - 35
1               6           l[13] - 16

注意:我正在使用列表,而不是矩阵。

4

1 回答 1

0

如果您只想找到给定字符和位置的索引的方法,则以下公式应涵盖它:

listIndex = 7*character + position
于 2013-06-27T13:40:42.093 回答