我有这两个功能:
def swap_joker1(afile):
idx = afile.index(27)
if idx == len(afile) - 1:
afile[idx],afile[0]=afile[0],afile[idx]
else:
afile[idx],afile[idx+1]=afile[idx+1],afile[idx]
return afile
def swap_joker2(afile):
idx = afile1.index(28)
afile[idx],afile[idx+1],afile[idx+2]=afile[idx+1],afile[idx+2],afile[idx]
return afile
Run Code Online (Sandbox Code Playgroud)
我怎样才能把它们组合在一起。并成为一个名为 cipher_functions 的新函数?
例如,我有一个清单:[25,3,26,27,56].
我想编写一个函数,将数字27与下一个值交换.在上面的示例中,将位置交换在27和56之间.
但实际上我不知道列表中的值到底是什么.
所以我的问题是,如何表达"下一个价值"?我试图使用索引,但我不知道如何表达它.而且,我知道如何用另一个数字替换一个数字,但如何在列表中交换两个数字(数字27是已知的,交换27与下一个值,但我不知道下一个值是什么)?
python ×2