基本切片审查

当两个切片操作彼此相邻时,我感到困惑。例如:


>>> s = 'Fuzzy wuzzy was a bear'

>>> L = s.split()

>>> u = L[-1][:2]

'be'

我不知道为什么它返回此输出?以及当彼此相邻有切片[] []时如何解释它。谢谢你。


湖上湖
浏览 159回答 3
3回答

开心每一天1111

首先,您将字符串按空格分隔,这将产生一个“单词”列表。s = 'Fuzzy wuzzy was a bear'L = s.split()# L == ['Fuzzy', 'wuzzy', 'was', 'a', 'bear']这些“单词”的最后一个词由[-1]:m = L[-1]# m == 'bear'这个词的前两个字符由[:2]:u = m[:2]# u == 'be'

RISEBY

 >>>s = 'Fuzzy wuzzy was a bear' >>>L = s.split()这里L是一个列表: L = ['Fuzzy', 'wuzzy', 'was', 'a', 'bear'] >>>u = L[-1][:2] 'be'现在,当您执行L[-1][:2]此操作时,首先执行L[-1]返回'bear'的操作,然后执行切片操作[:2],返回'be'。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python