【发布时间】:2018-04-10 23:34:40
【问题描述】:
我有一个字符串是一个句子。句子中有八个字。我正在尝试做的是取句子的第三个、第四个和第五个单词。我尝试过使用索引,例如:
string[3][4][5]
但这会引发IndexError。我在这里错过了什么?
【问题讨论】:
-
(1) 你所做的就是索引。 (2) 我相信你想要的叫做 slicing:
page_soup.title.string[3:6]. -
假设
page_soup.title.string是一个单词列表。它似乎更有可能只是一个大字符串,因此该解决方案将获取第三、第四和第五个字符。 -
@JohnGordon 是的,但您假设当他说“单词”时,他的意思是“一组字符”。这不一定是真的。他已经对列表切片的术语感到困惑。他可以在这里做同样的事情。
-
您是否要从“This is my title with 7 words”之类的字符串中提取单词?
-
一句话,8个字。我要抢第三个字和第五个字。
标签: python indexing split slice