Python 切片簡介

2021-09-28 15:44:18 字數 1407 閱讀 2773

word = 『python』

word[0] # character in position 0

『p』word[5] # character in position 5

『n』

word[-1] # last character

『n』word[-2] # second-last character

『o』word[-6]

『p』

word[0:2] # characters from position 0 (included) to 2 (excluded)

『py』

word[2:5] # characters from position 2 (included) to 5 (excluded)

『tho』

word[42] # the word only has 6 characters

traceback (most recent call last):

file 「」, line 1, in

indexerror: string index out of range

2.但是,切片中的越界索引會被自動處理:

word[4:42]

『on』

word[42:]

『』

3.python 中的字串不能被修改,它們是immutable【無法改變的】 的。因此,向字串的某個索引位置賦值會產生乙個錯誤:

word[0] = 『j』

traceback (most recent call last):

file 「」, line 1, in

typeerror: 『str』 object does not support item assignment

word[2:] = 『py』

traceback (most recent call last):

file 「」, line 1, in

typeerror: 『str』 object does not support item assignment

4.如果需要乙個不同的字串,應當新建乙個:

『j』 + word[1:]

『jython』

word[:2] + 『py』

『pypy』

5.內建函式 len() 返回乙個字串的長度:

s = 『supercalifragilisticexpialidocious』

len(s)

34

python 切片 Python 列表切片

想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...

pythonint切片 python 切片

切片 list取值的一種方式,在ist中取多個值時,就叫切片 lis list range 1,21 print lis print lis 0 11 print lis 0 11 2 print lis 1 lists 於萍 李夢 王春武 李丹利 for name in lists print n...

python 切片 關於Python切片問題!

在數學中,序列也被稱為數列,是指按照一定順序排序的一列數。在python中序列是最基本的資料結構。它是用於一塊用於存放多個值的連續記憶體空間。python內建了5個常用的序列結構。分別是列表 元組 字典 集合和字串。今天就來看一下這些序列結構的基本操作。序列的每乙個元素都有乙個編號,也被稱為索引,這...