python基礎知識之列表與字串比較

2021-10-25 03:08:19 字數 908 閱讀 8989

python中的列表與字串有共同之處

都是序列,可以進行索引和片選等。

>>> s="python"

>>> lst=['p','y','t','h','o','n']

>>> s[1:3]

'yt'

>>> lst[1:3]

['y', 't']

>>> s[-1]

'n'>>> lst[-2]

'o'

python中的列表與字串有不同之處

1.列表可變,字串不可變

>>> s="python"

>>> lst=['p','y','t','h','o','n']

>>> s[1]='a'

traceback (most recent call last):

file "", line 1, in s[1]='a'

typeerror: 'str' object does not support item assignment

>>> lst[1]='a'

>>> lst

['p', 'a', 't', 'h', 'o', 'n']

2.字串的元素只能是字元,而列表可以是任意物件。

python中的列表與字串可以相互轉化

>>> s="python"

>>> lst=['p','y','t','h','o','n']

>>>> "".join(lst)

'python'

>>> list(s)

['p', 'y', 't', 'h', 'o', 'n']

基礎知識3 python中序列之列表 可變

1 列表的建立 a 1 2,3 4,5 直接建立 b list range 1 6 用list建立2 列表切片 a 1 2,3 4,5 6,7 8,9 print a 相當於複製a輸出為 1,2,3,4,5,6,7,8,9 a 1 4 2,3 print a 輸出為 1,2,3,5,6,7,8,9 ...

Python基礎知識 列表與元組

一 列表 將同一型別的人放在users裡,作為乙個列表 users 彭于晏 余文樂 我 列表可以進行以下操作 索引 切片 步長 刪除 修改 for迴圈 len 二 元素 將同一型別的人放在users裡,作為乙個元組 users 彭于晏 余文樂 我 列表可以進行以下操作 索引 切片 步長 for迴圈 ...

python基礎知識 列表

1.新增操作 生成乙個新的列表 extend 接受引數並將該引數的每個元素都新增到原有的列表中,原地修改列表而不是新建列表 insert 插入任意物件到列表中,可以控制插入位置。2.修改 修改列表本身只需要直接賦值操作就行。3.刪除操作 del 我們通過索引刪除指定位置的元素。remove 移除列表...