我试图编写一个函数,它使用一个keycode值列表,并生成一个与这些值对应的字符串。每个keycode包含两个值,第一个值对应于电话号码,第二个值对应于定义每个号码的值列表中的某个值。我无法提取这些值。 这是与每个数字对应的值列表:
0 == [" "]
1 == [".", ",", "?"]
2 == ["a", "b", "c"]
3 == ["d", "e", "f"]
4 == ["g", "h", "i"]
5 == ["j", "k", "l"]
6 == ["m", "n", "o"]
7 == ["p", "q", "r", "s"]
8 == ["t", "u", "v"]
9 == ["w", "x", "y", "z"]`
如果我正在使用的键控值列表是 按键:[[6,3],[0,1],[5,2]] 如何从上述定义中提取某些值? 我正在考虑使用.join(list)并映射一次,以便提取值。
尝试使用列表列表,如下所示:
现在您可以通过其索引访问每个子列表:
每个元素的两个索引:
现在很容易从按键列表中提取值,如问题中所示,然后将其加入:
注意,索引从zero开始,所以我必须从问题中给出的示例按键中减去一个单位。
我建议您定义一个保存数字和相应值的字典,如下所示:
然后在按键上迭代:
这应该符合你的要求。
输出:
相关问题 更多 >
编程相关推荐