如何在列表索引和字符串之间进行排序?
def shuffle(plain_txt,mylist):
return ''.join([plain_txt[i] for i in mylist])
def resorting(shuffle_txt,mylist):
return shuffle(shuffle_txt, [mylist.index(0)])
print(shuffle('abcd',[2,1,3,0]))
print(resorting('cbda',[2,1,3,0]))
第一个 shuffle 函数它将根据列表生成 shuffle 字符串,例如 (str) abcde: (list) [0,4,3,2,1] 然后输出是 aedcb,所以我创建了函数resorting,它将返回字符串序列回到随机播放之前。