LinuxForum.Fans
Тема

Python. Обработка строк

Автор: Iron 6 сообщений 4401 просмотров
#4164

Как написать более правильно приведенный пример? Задача получить из строки список слов.

text

#! /usr/bin/env  python
# -*- coding: utf-8 -*-

import sys import re

print('Привет всем!') print('Введите строку:') st=sys.stdin.readline() lst=re.split('\s+',st.strip(' ')) print (lst)

#4171

А чем не устраивает данный вариант?
Что вы понимаете под словом?

#4180

Под словом понимается все что между пробелами. В принципе устраивает. Просто вдруг есть более быстрый или более простой способ.

#4388

pydoc str говорит нам о том, что существует метод split.
Таким образом:

text

test = "mama mila ramu"
print test.split()
#4903

Спасибо. На работе только RHEL 4. А там документация по phyton, почему то сильно усеченная. Про методы строк я там не нашел.

#5105
Iron написал:
Спасибо. На работе только RHEL 4. А там документация по phyton, почему то сильно усеченная. Про методы строк я там не нашел.

http://doc.python.org - прекрасная документация, можно скачать в различных вариантах.
http://docs.python.org/library/stdtypes.html#string-methods - здесь методы.
Ищите, используйте и очень скоро простые вещи будете делать не прибегая к регулярным выражениям.

Войдите или зарегистрируйтесь, чтобы ответить.