Я хотел бы вырезать случайные буквы из строки.
Учитывая s = "howdy"
Я бы хотел выбрать элементы из 's' без замены, но сохранить порядковый номер.
Например
>>> random.sample(s,len(s))
['w', 'h', 'o', 'd', 'y']
близко к тому, что я хочу, но я бы предпочел что-то вроде
[('w', 2), ('h', 0), ('o', 1), ('d ', 3), (' y ', 4)]
с парами букв и индексов.Это важно, потому что одна и та же буква появляется в 's' более одного раза.т.е. "буква", где 't' появляется дважды, но мне нужно отличить первое 't' от второго.
В идеале, на самом деле мне нужно только генерировать / выбирать буквы так, как мне нужно, но скремблировать и вычислятьбуквы сразу (т.е. в списке, как показано выше) в порядке.