我是 python 的新手:P。如何使用字符串切片仅返回字符串的第三个单词?我是否接近:
splitString = myString.split()
print splitString[2]
我是 python 的新手:P。如何使用字符串切片仅返回字符串的第三个单词?我是否接近:
splitString = myString.split()
print splitString[2]
切片不识别单词。一个词的通常定义是(简化的)一些用空格隔开的东西。切片不允许您找到空格。正如 Ethan 所写,它只是为您提供了索引范围内的子字符串。您自己使用 .split() 的方法很好。
如果任务是使用切片来获取单词,则必须先找到单词的位置。为此,您可以使用str.find
. 您必须小心,因为一个或多个空格表示单个单词分隔符。
如果您被允许使用拆分,那么是的。切片与索引仅略有不同:
index = '12345'[2]
slice = '12345'[1:3]
希望这个提示有所帮助。:)