То есть есть например строка: "У Маши рыжая корова" и надо разбить строку по 4 символа: "У Ма", "ши е", "сть ", "рыжа", "я ко", "рова". И всё это надо сохранить в списке, например spisok = ["У Ма", "ши е", "сть ", "рыжа", "я ко", "рова"]. И, пожалуйста. с объяснениями, по возможности. Спасибо!
Asked
Active
Viewed 1,551 times
0
ЧАС
- 3
- 2
-
1Арсений, что ты уже попытался сделать сам? Что именно не получилось? Здесь не сайт по решению домашек. – Эникейщик Jun 26 '20 at 10:51
-
1Решение похожей проблемы уже было представлено -> stackoverflow – atom Jun 26 '20 at 10:59
-
@Эникейщик Спасибо что соблюдаете правила, но это я делаю для себя и задал вопрос я, потому что мне не было это понятно – ЧАС Jun 26 '20 at 15:08
1 Answers
0
x = "У Маши есть рыжая корова"
print([x[i:i + 4] for i in range(0, len(x), 4)])
вася
- 191
- 2
- 23
-
отличное решение в одну строку, но не думаю что без пояснений автор вопроса поймет как это работает. – qwerty Jun 26 '20 at 11:00
-
-
Это фишка питона. for i in range(0, len(x), 4)] - это разбивка текста от нуля до за 4 символа до конца [x[i:i + 4] - бирем этот кусок символов с i по i+4 и пхаем в массив, пока цикл спереди не кончица Вот вам и разбивка – SlimRG Jun 26 '20 at 11:17
-
-