Python学习笔记(二)——高级特性
- 知識點
?????
- 切片
?????? 取一個list或tuple的部分元素。
????? 原理:調用__getitem__,__setitem__,__delitem__和slice函數。
????????? 根據官方的幫助文檔(https://docs.python.org/2/library/operator.html)可知,_getitem_返回元素的下標,_setitem_設置元素的值,_remove_刪除元素的值。
????????
???????????
????????????
????而slice函數實現最重要的切片功能。
?????
???
?? ?? ?????????? x=a[1:5] --> x._getitem_(slice(1,5,None))
? ? ?? ?????????????? a[1:3]=[7,8,9]---->a._setitem_(slice(1,3,None),[7,8,9])
????? ????????????????????? del a[1:4]--->a._delitem_(slice(1,4,None))
????
???????
?????? 注意:1.start、end是0,則可以省略。
??????????????? 2.支持倒數切片。特別注意,倒數第一個元素的索引是-1.
?????
????? 切片操作是從start開始,到end結束(不包括end),如果設置了step(步長),則每次加step向后移動(默認step是1)。
????? 反轉字符串:
????
?
- 參考資料
轉載于:https://www.cnblogs.com/JohnTsai/p/3913705.html
總結
以上是生活随笔為你收集整理的Python学习笔记(二)——高级特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#题目及答案(1)
- 下一篇: CSS中position属性(abuso