Форум сайта python.su
0
Добрый вечер) Как в матрице поменять 2 строки местами?
1 2 3
4 5 6
на
4 5 6
1 2 3
?
Офлайн
103
a = [[1, 2, 3], [4, 5, 6]] a[0], a[1] = a[1], a[0]
Офлайн
0
Спасибо)
Офлайн
0
Всем доброго времени суток!
Вопрос о регулярных выражениях, нужно подсчитать число слов во всем тексте (союзы, предлоги, числа и пунктуацию не считать). Можно сделать splitoм, но нужно с помощью регулярных выражений
я так думаю, нужно с помощью метода search и сформулировать само выражение можно так re.search - типа подсчет 3х подряд стоящих символов, но как это сформулировать в программе не могу понять
Или с помощью перебора, в цикле, или применить lambda функцию или регулярное выражение использовать?
За ранее спасибо)
Отредактировано @mary@ (Июнь 10, 2015 19:51:51)
Офлайн
103
>>> import re >>> a = re.findall('([a-zA-Z]+)', 'jhs 99 df-ere sdfkhjs kjsdf') >>> print a ['jhs', 'df', 'ere', 'sdfkhjs', 'kjsdf'] >>> print len(a) 5
@mary@
предлоги не считать
@mary@ссылка
типа подсчет 3х подряд стоящих символов
Офлайн
0
спасибо)
Офлайн
0
а если для русских символов, как нужно сформулировать регулярное выражение
Офлайн
0
я уже нашла сама)
Офлайн