程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

算法(六)python列表切片

編輯:Python

前言

本章主要講述:常用python列表切片


一、具體代碼實現

"""
Python-列表切片
list[-1]、list[-1:]、list[:-1]、list[::1]、list[::-1]的區別
"""
# list[起始索引,結束索引]切片時包含起始索引位置的元素,但不包含結束索引位置的元素
# 索引為 0表示第一個,1表示第二個,-1表示最後一個,-2表示倒數第二個
# list[-1]:返回最後一個數據
# list[:1]:返回0到1的數據,故返回第一個數據
# list[1:]:返回從1到0的數據,故返回第二個到最後一個的數據(不包含結束索引位置0)
# list[-1:]:返回從-1到0的數據,故返回最後一個數據
# list[:-1]:返回從0到-1的數據,故返回第一個到倒數第二個的數據(不包含結束索引位置-1)
# list[::1]:表示步長為1,步長大於0時,返回序列為原順序;。
# list[::-1]: 表示從右往左以步長為1進行切片。步長小於0時,返回序列為倒序
# list[::2]: 表示從左往右步長為2進行切片
list = [1, 2, 3, 4, 5]
print(list[-1]) # 5
print(list[:1]) # [1]
print(list[1:]) # [2, 3, 4, 5]
print(list[-1:]) # [5]
print(list[:-1]) # [1, 2, 3, 4]
print(list[::1]) # [1, 2, 3, 4, 5]
print(list[::-1]) # [5, 4, 3, 2, 1]
print(list[::2]) # [1, 3, 5]

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved