Python学习-28.Python中的列表切片
生活随笔
收集整理的這篇文章主要介紹了
Python学习-28.Python中的列表切片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在實際的業務過程中,經常有這么一個操作:取一個列表的一部分進行操作,而不影響原來的列表。也就是將原來的列表復制一個部分副本并對其進行操作。
舉個完整例子:
1 list = ['a','b','c','d','e']# 聲明一個列表。 2 sublist = list[1:3]# 對列表進行切片,取索引為 1 至 3 - 1 的元素,即 b 和 c。 3 print(sublist)# 輸出切片,得b c 4 sublist[0] = 'z'# 修改切片 5 print(sublist)# 輸出切片,得z c 6 print(list)# 輸出原列表,得a b c d e,可見修改切片并不會修改原列表。可見切片的第一個參數為起始元素的索引,而第二個參數則是結束元素的下一個元素的索引。
另外,切片還支持簡寫:
list[0:3]和list[:3]效果是相同的。(輸出a b c)
而list[3:5]和list[3:]效果是相同的(在此例子中,輸出:d e)
即若省略第一個參數則第一個參數為0,而省略第二個參數則為列表的長度。
?
最后就是切片的一個特殊應用:
1 print(list[:]) 2 print(list.copy())這兩行的效果是等價的。
轉載于:https://www.cnblogs.com/h82258652/p/4000541.html
總結
以上是生活随笔為你收集整理的Python学习-28.Python中的列表切片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “外国车”就是好
- 下一篇: 将VIM配置成强大的IDE(三)