【问题标题】:mapping a matrix to list....its tricky将矩阵映射到列表......它很棘手
【发布时间】:2013-06-27 13:03:12
【问题描述】:

我有一个包含 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)。如果字符串在第 6 位有3,那么我想要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

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

【问题讨论】:

  • 问题必须表明对正在解决的问题有最低限度的了解。告诉我们您尝试过什么,为什么它不起作用,以及它应该如何工作。
  • 这是什么编程语言?

标签: list map matrix


【解决方案1】:

如果你只是想找到给定字符和位置的索引,下面的公式应该涵盖它:

listIndex = 7*character + position

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 2021-06-26
    • 1970-01-01
    • 2021-12-03
    • 2013-05-16
    • 2019-08-09
    • 2019-04-12
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多