为了账号安全,请及时绑定邮箱和手机立即绑定

基本切片审查

基本切片审查

湖上湖 2021-03-28 14:54:11
当两个切片操作彼此相邻时,我感到困惑。例如:>>> s = 'Fuzzy wuzzy was a bear'>>> L = s.split()>>> u = L[-1][:2]'be'我不知道为什么它返回此输出?以及当彼此相邻有切片[] []时如何解释它。谢谢你。
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

首先,您将字符串按空格分隔,这将产生一个“单词”列表。


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'


查看完整回答
反对 回复 2021-04-01
?
RISEBY

TA贡献1856条经验 获得超5个赞

 >>>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'。


查看完整回答
反对 回复 2021-04-01
  • 3 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信