Как разделить строку по два символа в кортеж?
Если кратко, дана строка some text
. Результат нужен типа такой: [('so','me'), (' е', 'ex'), ('t')]
.
Ранее подсмотрел в интернете и по невнимательности сделал так:
data= 'some text'
step = 2
splitted_data = [tuple(data[i:i+step]) for i in range(0, len(data), step)]
Но результат здесь не тот: [('s', 'o'), ('m', 'e'), (' ', 't'), ('e', 'x'), ('t',)]
. Думал со вложенным циклом туда же сделать, но так я не умею
Источник: Stack Overflow на русском