【问题标题】:Python 101 string slicingPython 101 字符串切片
【发布时间】:2013-10-29 09:31:36
【问题描述】:

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

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

【问题讨论】:

    标签: string python-3.x slice


    【解决方案1】:

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

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

    【讨论】:

    • 我很确定 str.split 是比 str.find 更好的查找由空格分隔的单词的替代方法。
    • @OdraEncoded: ... 除非是家庭作业并且需要使用切片。
    【解决方案2】:

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

    index = '12345'[2]
    
    slice = '12345'[1:3]
    

    希望该提示有所帮助。 :)

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 2012-02-15
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2014-12-04
      相关资源
      最近更新 更多