Я разрабатываю генетический алгоритм в python, были хромосомами, состоящими из строк и целых чисел. Чтобы применить генетические операции, я хочу преобразовать эти группы целых чисел и строк в битовые строки.Как работать со строками и целыми числами как битовые строки в python?
Например, если одна хромосома:
["Hello", 4, "anotherString"]
Я хотел бы, чтобы он стал что-то вроде:
0100100100101001010011110011
(это не фактический перевод). Итак ... Как я могу это сделать? Хромосомы будут содержать одинаковое количество строк и целых чисел, но эти числа могут варьироваться от одного алгоритма к другому.
Чтобы быть ясным, я хочу получить битовое представление каждого элемента в конкатенированной хромосоме.
Если вы считаете, что это не лучший способ применения генетических операторов (таких как мутация и простой кроссовер), просто скажите мне! Я открыт для новых идей.
Большое спасибо! Manuel
Спасибо! Это то, что я искал! Я имею в виду, первый абзац. Думаю, я, должно быть, очень плохо себя объяснил. Не стесняйтесь редактировать вопрос в соответствии с этим ответом. : D (извините, мой английский не очень хорош) –