【发布时间】:2013-10-29 09:31:36
【问题描述】:
我是 python 的新手:P。如何使用字符串切片仅返回字符串的第三个单词?我是否接近:
splitString = myString.split()
print splitString[2]
【问题讨论】:
标签: string python-3.x slice
我是 python 的新手:P。如何使用字符串切片仅返回字符串的第三个单词?我是否接近:
splitString = myString.split()
print splitString[2]
【问题讨论】:
标签: string python-3.x slice
切片无法识别单词。一个词的通常定义是(简化的)用空格隔开的东西。切片不允许您找到空格。正如 Ethan 所写,它只是为您提供了索引范围内的子字符串。您自己使用 .split() 的方法很好。
如果任务是使用切片来获取单词,则必须先找到单词的位置。为此,您可以使用str.find。您必须小心,因为一个或多个空格表示单个单词分隔符。
【讨论】:
str.split 是比 str.find 更好的查找由空格分隔的单词的替代方法。
如果您被允许使用拆分,那么是的。切片与索引仅略有不同:
index = '12345'[2]
slice = '12345'[1:3]
希望该提示有所帮助。 :)
【讨论】: