我会提取列表中包含的所有字符串。哪个更适合这个目的?
示例:
line = "hello 12 hi 89"
结果:
[hello hi]
答案 0 :(得分:1)
不完全确定为什么你不把12和89视为字符串。
在您的示例中,看起来您正在尝试提取字符串中的所有字母标记,然后您可以使用表达式[a-zA-Z]+
来匹配1个或更多的低位和高位英文字母,然后调用re.findall()
使用正则表达式和输入字符串:
Python 2.7.3 (default, Dec 18 2014, 19:10:20)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> input = 'hello 12 hi 89'
>>> import re
>>> re.findall(r'[a-zA-Z]+', input)
['hello', 'hi']
>>>
答案 1 :(得分:-1)
查看此网站,尤其是“按字母索引在Python中访问字符串”:
http://www.pythoncentral.io/cutting-and-slicing-strings-in-python/
开始尝试使用以下代码:
line = "hello 12 hi 89"
line[0]
line[0:2]
祝你好运!