亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

倒序切片包含起始索引,不包含結束索引。那為什么示例代碼......

那為什么示例代碼有L[:-2]

答案為['Adam', 'Lisa']

這個我也理解不了

L[-2:]
['Bart', 'Paul']

這到底是什么范圍切片,從倒數第二個開始到第零個???


正在回答

3 回答

L = ['Adam', 'Lisa', 'Bart', 'Paul']

? ? ? ? ?-4 ? ? ? ? ? -3 ? ? ?-2 ? ? ? -1 ? ? ? ? ? ? ? ? ? ?L[:-2]表示從開頭(-4)切到 -2,且不包括-2

????????????????????????????????????????????????????????????????? ?L[-2:]表示從-2 切到結尾包,含結尾的元素

3 回復 有任何疑惑可以回復我~
#1

Mymusic 提問者

非常感謝!
2015-08-06 回復 有任何疑惑可以回復我~

str1 = '<a target="_blank">魚C資源打包</a>'

Str2=[-45,-32]為什么顯示

'www.fishc.com'


0 回復 有任何疑惑可以回復我~
#1

Mymusic 提問者

倒數從32位到45位切片啊
2016-03-11 回復 有任何疑惑可以回復我~
#2

qq_侍_0

首先你可以這么想,str1每個字符都是從0開始算到最大位置,如果用反向來想,那么就是負最大值到0 然后你這樣寫[-45, -32]完全錯誤,不是切片寫法,應該寫[x: y]這樣的,再說[-45: -32]顯示的也不是'www.fishc.com', 應該是[-56: -40]
2016-04-02 回復 有任何疑惑可以回復我~
#3

qq_侍_0 回復 qq_侍_0

是[-56: -42]
2016-04-02 回復 有任何疑惑可以回復我~
#4

小臺芒 回復 qq_侍_0

對頭,我就覺得這樣是錯誤的,但是運行出來就是這樣的結果,所以我才表示疑惑。
2016-08-17 回復 有任何疑惑可以回復我~
查看1條回復

L[:-2]也就是正數第一個到倒數第二個,所以['Adam', 'Lisa']

L[-2:]的意思是從倒數第二到倒數第零(倒數第一往后的),這樣寫可以把倒數第一,一起顯示出來

你可以試下L[-2:-1]等下就顯示倒數第二,也就是Lisa

0 回復 有任何疑惑可以回復我~
#1

JaneShen

為什么L[-2:-1]顯示Lisa啊?不是從倒數第2個到倒數第1個,不包含倒數第1個嗎?不應該顯示Bart嗎?
2016-01-13 回復 有任何疑惑可以回復我~
#2

Mymusic 提問者

謝謝你那-0的理解,我更懂了
2016-03-11 回復 有任何疑惑可以回復我~
#3

Mymusic 提問者 回復 JaneShen

你說得對,他寫錯了,一試便知
2016-03-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

倒序切片包含起始索引,不包含結束索引。那為什么示例代碼......

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號