亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Python中操作內建序列

發布時間:2021-04-16 16:33:43 來源:億速云 閱讀:111 作者:Leah 欄目:開發技術

怎么在Python中操作內建序列?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

1. 索引

序列中所有的元素都是有編號的--從0開始遞增。可以通過編號分別對序列的元素進行訪問。Python的序列也可以從右邊開始索引,最右邊的一個元素的索引為-1,想左開始遞減。

>>> greeting='Hello' 
>>> greeting[2] 
'l' 
>>> greeting[-1] 
'o' 
>>> 'stringtesting'[3] #可以對任何一個字符串進行索引,該字符串的第三個索引為'i'字符 
'i' 
>>> fourth=raw_input('Year: ')[3] #可以對輸入的字符串進行索引,這樣對輸入的字符串索引為3的感興趣 
Year: 2014 
>>> fourth 
'4'

2. 分片

索引用來對單個元素進行訪問,用分片可以對一定范圍內的元素進行訪問,分片通過冒號相隔的兩個索引來實現。分片操作的實現需要提供兩個索引作為邊界,第一個索引的元素是包含在分片內的,第二個則不包含在分片內。

>>> number=[1,2,3,4,5,6,7,8,9,10] 
>>> number[2:4] #取索引為第二和第三的元素 
[3, 4] 
>>> number[-4:-1] #負數表明是從右開始計數 
[7, 8, 9] 
>>> number[-4:] #把第二個索引置空,表明包括到序列結尾的元素 
[7, 8, 9, 10] 
>>> number[:3] #同上,把第一個索引置空,表明包含序列開始的元素 
[1, 2, 3] 
>>> number[0:10:1] #默認在分片的時候,步長為1,這樣指定步長為1,和默認的效果一樣 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
>>> number[0:10:2] #這里指定步長為2,這樣就會跳過某些序列元素 
[1, 3, 5, 7, 9] 
>>> number[10:0:-1] #步長也可以是負數,但是第一個索引一定要大于第二個索引 
[10, 9, 8, 7, 6, 5, 4, 3, 2] 
>>> number[10:0:-2]  
[10, 8, 6, 4, 2]

對于一個正數步長,Python會從序列的頭部開始向右提取元素,直到最后一個元素,而對于負數步長,則是從序列的尾部開始向左提取元素,直到第一個元素

3. 序列相加

>>> [1,2,3]+[4,5,6] 
[1, 2, 3, 4, 5, 6] 
>>> 'Hello '+'World!' 
'Hello World!' 
>>> [1,2,3]+'Hello' 
Traceback (most recent call last): 
 File "<stdin>", line 1, in <module> 
TypeError: can only concatenate list (not "str") to list

最后一個例子,試圖列表和字符串進行相加,但是出錯了,雖然他們都是序列,但是是不同數據類型,不能相加

4. 乘法

用數字x剩以一個序列會生成新的序列,而在新的序列中,原來的序列將會被重復x次。

>>> 'python'*4 
'pythonpythonpythonpython' 
>>> [None]*4 #None為Python的內建值,這里創建長度為4的元素空間,但是什么元素也不包含 
[None, None, None, None]

5. 成員資格

可以使用in運算符來檢查一個值是否在序列中,如果在其中,就返回Ture,如果不在,就返回False。

>>> permission='rw' 
>>> 'r' in permission 
True 
>>> 'x' in permission 
False

6. 長度、最小值和最大值

內建函數len、min和max分別返回序列所包含的元素的數量,序列中的最小元素和序列中的最大元素。

>>> number=[2,3,4,5,6,7,8,9,10] 
>>> len(number) 
9 
>>> min(number) 
2 
>>> max(number) 
10 
>>> min(4,3,5) #函數的參數不用一定是序列,也可以是多個數字 
3

關于怎么在Python中操作內建序列問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高平市| 廊坊市| 清涧县| 安龙县| 霍林郭勒市| 靖西县| 漳浦县| 荥阳市| 长春市| 奇台县| 米林县| 洛阳市| 新乐市| 枝江市| 彰化县| 修武县| 天水市| 昭平县| 荣昌县| 连山| 巴林右旗| 水富县| 凤阳县| 阳朔县| 拜城县| 磐石市| 大城县| 宁武县| 廊坊市| 呼伦贝尔市| 修水县| 鸡西市| 北票市| 孟村| 泾阳县| 古蔺县| 双桥区| 丹江口市| 鲜城| 南充市| 杭锦旗|