转换数字组

时间:2015-06-05 04:05:24

标签: python sequence

我希望程序从数字序列中取出数字块(我输入的数字可能是1000个数字) 每两个数字等于一个数字。

例如:

  1. 连续数字8,9等于1.
  2. 然后数字4,8等于6,它继续。
  3. 0-9中的每个数字与0-9中的另一个数字配对,都有自己的值。
  4.   

    说顺序就像这样927284629146
      我希望程序在这样的组中选择两个数字   (92)(72)(84)(62)(91)(46
      并返回871236(取决于每个小组的价值)

    如果这听起来令人困惑,我很抱歉。

1 个答案:

答案 0 :(得分:1)

好的,所以从你说的话来看,似乎你有一个

f:Z_10 x Z_10 - > Z_10

表示此函数的一种好方法是使用字典数据结构来保存值。然后迭代序列(很可能是一个列表),并将每个元素及其后续序列放入序列中,并使用它来索引字典。我认为编码有点基础。从这个问题来看,你可能是一个初学者。告诉我你有什么,我会指出你正确的方向(在评论中)