日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python切片步长为负数_关于Python切片问题!

發布時間:2024/3/24 python 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python切片步长为负数_关于Python切片问题! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在數學中,序列也被稱為數列,是指按照一定順序排序的一列數。在Python中序列是最基本的數據結構。它是用于一塊用于存放多個值的連續內存空間。Python內置了5個常用的序列結構。分別是列表、元組、字典、集合和字符串。今天就來看一下這些序列結構的基本操作。

序列的每一個元素都有一個編號,也被稱為索引,這個索引是從0開始的。即下標為0表示第一個索引。

Python相比于與其它語言的的神奇之處就在于它的索引可以為負數,這個索引從右向左開始計數。也就是從最后一個元素開始計數。最后一個索引為-1,倒數第二個為-2。以此類推。

注意:在采用負數作為索引時,是從-1開始的。而不是從0開始的。即最后一個元素下標為-1.這是為了防止和第一個元素重合

切片是訪問序列元素的一種另方法,它可以訪問一定范圍內的元素,通過切片可以生成一個新的序列。

語法格式如下:

name[start : end : step]

?sname: 表示序列名稱

start: 表示切片開始位置(包括該位置),如果不指定,默認為0;

end: 表示切片截至位置(不包括該位置),如果不指定默認序列長度。

step: 表示切片步長,如果省略,默認為1,當省略該步長時,最后一個冒號也省略。

1. a = [11,12,13,14,15,16,17,18], 請問 a[-1]返回哪些元素?

a = [11,12,13,14,15,16,17,18]

print(a[-1])

#18

2. a = [11,12,13,14,15,16,17,18], 請問 a[:-1]返回哪些元素?

a = [11,12,13,14,15,16,17,18]

print(a[:-1])

#[11, 12, 13, 14, 15, 16, 17]

獲取除最后一個元素的切片。

3. a = [11,12,13,14,15,16,17,18], 請問 a[1: 5]返回哪些元素?

a = [11,12,13,14,15,16,17,18]

print(a[1:5])

#[12, 13, 14, 15]

4. a = [11,12,13,14,15,16,17,18],請問 a[1:5:2]返回哪些元素?

a = [11,12,13,14,15,16,17,18]

print(a[1:5:2])

#[12, 14]

5. a = [11,12,13,14,15,16,17,18],使用 a[: :-3]返回哪些元素?

a = [11,12,13,14,15,16,17,18]

print(a[: : -3])

# [18, 15, 12]

6. a = [11,12,13,14,15,16,17,18],請問如何實現反轉?

a = [11,12,13,14,15,16,17,18]

print(a[: : -1])

#[18, 17, 16, 15, 14, 13, 12, 11]

6.2 調用reverse函數

a = [11,12,13,14,15,16,17,18]

ra = reverse(a)print(ra)

print(ra)

#[18, 17, 16, 15, 14, 13, 12, 11]

這里只是舉了幾個常見的切片例操作,有興趣的小伙伴可以去官方文檔查看更多切片操作哦!切片對象 — Python 3.8.3 文檔?docs.python.org

總結

以上是生活随笔為你收集整理的python切片步长为负数_关于Python切片问题!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。