0

我是 python 的新手:P。如何使用字符串切片仅返回字符串的第三个单词?我是否接近:

splitString = myString.split()
print splitString[2]
4

2 回答 2

0

切片不识别单词。一个词的通常定义是(简化的)一些用空格隔开的东西。切片不允许您找到空格。正如 Ethan 所写,它只是为您提供了索引范围内的子字符串。您自己使用 .split() 的方法很好。

如果任务是使用切片来获取单词,则必须先找到单词的位置。为此,您可以使用str.find. 您必须小心,因为一个或多个空格表示单个单词分隔符。

于 2013-10-21T06:57:09.237 回答
0

如果您被允许使用拆分,那么是的。切片与索引仅略有不同:

index = '12345'[2]

slice = '12345'[1:3]

希望这个提示有所帮助。:)

于 2013-10-21T02:35:20.923 回答