Это звучит довольно простой, но я думаю, что ca't аккуратного простого метода, чтобы сделать это в Python ещеРазбиение строки в Python на основе индекса
У меня есть строка, как "abcdefgh"
и мне нужно, чтобы создать список элементов выбор двух символов за раз из строки, чтобы получить ['ab','cd','ef','gh']
.
То, что я делаю сейчас это
output = []
for i in range(0,len(input),2):
output.append(input[i:i+2])
Есть ли способ лучше?
связанный: [Что является самым «питоновым» способом перебора списка в кусках?] (Http://stackoverflow.com/q/434287/4279) – jfs
Мне, вероятно, просто не нравится цикл for там. – atlantis