課程
/后端開發
/Python
/初識Python
L = ['Adam', 'Lisa', 'Bart', 'Paul']中 問題一、L[-2:],省略0,結果['Bart','Paul'] L[:-2],省略0?結果['Adam', 'Lisa']?不應該是['Paul']
2018-01-18
源自:初識Python 8-2
正在回答
可以把第一個冒號看做是截取的位置,前后兩個參數表示集合下表,是截取的邊界,空著的話表示到集合的邊界
厄_ 提問者
L[-2:] 表示,從倒數第二個元素開始取值到結尾,倒數第二個元素的值是‘Bart’,取值到結尾為['Bart','Paul'] 。
?L[:-2] 表示從第0個元素開始取值,到倒數第二個元素結束(但不包括倒數第二個元素),取到的值為['Adam', 'Lisa']
做這個題,需要弄明白切片取值的意思,list中的元素的下標(正數和倒數的下標要弄明白)
?L[:-2] ? ? ? ?[:-2] ? ?即從0開始到-2結束
對于
L?=?['Adam',?'Lisa',?'Bart',?'Paul']
-2 即表示從后面數兩個去掉不要,那么從0開始數。整個list L 就剩下了
L?=?['Adam',?'Lisa']
因此結果為?['Adam', 'Lisa']
-2找到的位置是'Bart'?
L[-2:]就是從'Bart'切片刀結尾的'Paul'
其它問題同理
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-18
可以把第一個冒號看做是截取的位置,前后兩個參數表示集合下表,是截取的邊界,空著的話表示到集合的邊界
2018-01-18
L[-2:] 表示,從倒數第二個元素開始取值到結尾,倒數第二個元素的值是‘Bart’,取值到結尾為['Bart','Paul'] 。
?L[:-2] 表示從第0個元素開始取值,到倒數第二個元素結束(但不包括倒數第二個元素),取到的值為['Adam', 'Lisa']
做這個題,需要弄明白切片取值的意思,list中的元素的下標(正數和倒數的下標要弄明白)
2018-01-18
?L[:-2] ? ? ? ?[:-2] ? ?即從0開始到-2結束
對于
-2 即表示從后面數兩個去掉不要,那么從0開始數。整個list L 就剩下了
因此結果為?['Adam', 'Lisa']
2018-01-18
-2找到的位置是'Bart'?
L[-2:]就是從'Bart'切片刀結尾的'Paul'
其它問題同理