課程
/后端開發
/Python
/初識Python
L[-4:-1:2]結果為['Adam','Bart'],這個怎么理解呢?
2016-01-30
源自:初識Python 8-2
正在回答
我從8-1分析了一個公式,如下:
? ? L[x:y:z]從索引x開始;直至取到索引y位置,但不包括y;每z個取一個。
根據這個公式分析你的問題,如下:
? ?從-4個開始(也就是正數第一個);直至取到索引-1位置,但不包括-1(也就是['Adam', 'Lisa', 'Bart']);每2個取一個(也就是['Adam', 'Bart'])
#-*- coding:utf-8 -*-
# -4 即從后面數倒數第四個值,它就是”Adam“ (包括),而 -1 就是倒數第一個值 ”Pual" (不包括),因此這個列表里包括三個元素 “Adam""Lisa""Bart".而 2 指隔兩個取一次值所以就把中間的”Lisa" 去掉了。所以最后結果就是['Adam','Bart']
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-23
我從8-1分析了一個公式,如下:
? ? L[x:y:z]從索引x開始;直至取到索引y位置,但不包括y;每z個取一個。
根據這個公式分析你的問題,如下:
? ?從-4個開始(也就是正數第一個);直至取到索引-1位置,但不包括-1(也就是['Adam', 'Lisa', 'Bart']);每2個取一個(也就是['Adam', 'Bart'])
2016-01-30
#-*- coding:utf-8 -*-
# -4 即從后面數倒數第四個值,它就是”Adam“ (包括),而 -1 就是倒數第一個值 ”Pual" (不包括),因此這個列表里包括三個元素 “Adam""Lisa""Bart".而 2 指隔兩個取一次值所以就把中間的”Lisa" 去掉了。所以最后結果就是['Adam','Bart']