鉴于这本词典
dictt={2:'abc',3:'def',4:'gfi',5:'jkl',6:'mno',7:'pqrs',8:'tuv',9:'wxyz'}
我需要做一个自定义排列。
输入中的数字将告诉您输出将持续多长时间。
输入还将指向正在排列的字母。
例如。“34”将使程序返回第一个序列的第一个字母,并将第二个序列的所有3个字母一个接一个地相加。a+d=ad a+e=ae a+d=af 那么它将取第一个序列的第二个字母并添加第二个序列的所有 3 个字母 b+d=bd b+e=be b+f=bf然后第三个字母 c+d=cd c+e=ce c+f=cf 所以当你输入 34 时,如果输入是 3 个数字,它将返回 ad ae af bd be bf cd ce cf。那么输出将是 3 对。如果输入是一个数字。那么输出将只是列出的相应序列。ex: "2" would return a b c
def permuteString(numString):
array=[]
original={2:'abc',3:'def',4:'gfi',5:'jkl',6:'mno',7:'pqrs',8:'tuv',9:'wxyz'}
for a,b in original.iteritems():
print a,b
for c in b:
print c
return array
stuff=permuteString("234")
到目前为止,我所做的只是把字典拿出来