【发布时间】:2017-01-21 13:56:37
【问题描述】:
我刚刚了解到我可以使用以下方法检查子字符串是否在字符串中:
字符串中的子字符串
在我看来,字符串只是一种特殊的元组,其元素是字符。所以我想知道是否有一种直接的方法可以在元组中搜索元组的一部分。元组中的元素可以是任何类型。
元组中的元组切片
现在我的第二个相关问题:
>>> tu = 12 ,23, 34,56
>>> tu[:2] in tu
False
我认为我得到 False 因为 (12, 23) 不是 tu 的一个元素。但是,为什么字符串中的子字符串有效?幕后是否隐藏着语法糖?
【问题讨论】:
-
好吧,字符串不是元组。
-
"a string is just a special kind of tuple" 这在任何直接意义上都是不正确的。字符串类不继承自元组类。
-
OK,String 不是从 Tuple 继承的。我不这么认为。在元组中搜索元组切片怎么样?怎么办?。
标签: python string tuples slice magic-function