python 序列型別方法

2021-08-10 15:44:49 字數 1302 閱讀 7558

1.列表的常用方法

l.clear() 清空整個列表。

l.copy() 複製列表,和l[:]的複製方式一樣屬於淺複製。

l.count(obj) 統計某個元素在列表中出現的次數。

l.extend(obj) 用obj擴充套件原來的列表。 obj可以是列表和元組,如果是字典,則只會新增字典的key

l.index(obj) 從列表中找某個值第乙個匹配項的索引位置。

l.insert(index,obj) 插入元素,可以指定位置。

l.pop(index) 出棧,可以指定位置。index預設是l[-1]

l.remove(obj) 移除指定元素從左邊開始的第乙個。

l.reverse() 反向列表中元素。

l.sort() 對原列表進行排序。列表中的元素要型別相同 (key = len int lambda)

內建函式:

sorted() 和 reversed()

2.元組的方法

count(obj)統計某個元素在元組中出現的次數

index(obj)從列表中找某個值第乙個匹配項的索引位置

注意:宣告只有乙個元素的元組時要加逗號

特點:不可變

3.字串的常用方法

s.count(x):返回字串x在s中出現的次數,帶可選引數

s.endswith(x):如果字串s以x結尾,返回true

s.startswith(x):如果字串s以x開頭,返回true

s.find(x) :返回字串中出現x的最左端字元的索引值,如果不在則返回-1

s.index(x):返回字串中出現x的最左端的索引值,如果不在則丟擲valueerror異常

s.isalpha () :測試是否全是字母,都是字母則返回 true,否則返回 false.

s.isdigit () :測試是否全是數字,都是數字則返回 true 否則返回 false.

s.islower () :測試是否全是小寫

s.isupper () :測試是否全是大寫

s.lower () :將字串轉為小寫

s.upper () :將字串轉為大寫

s.replace (x,y) :子串替換,在字串s中出現字串x的任意位置都用y進行替換

s.split():返回一系列用空格分割的字串列表

s.split(a,b):a,b為可選引數,a是將要分割的字串,b是說明最多要分割幾個

python序列型別

字元型別 字串字面量 將文字放入單引號 雙引號 三引號中 文件字串 def testdoc testdoc print hello world testdoc hello world testdoc.doc testdoc s i 索引運算子 s i j 切片運算子,s i j stride 擴充套...

python 序列型別

x in s 如果x是s的元素,返回true x not in s 同理 s t 連線兩個序列 s n 將s序列複製n次 s i 索引 s i j s i j k 返回從i到j以k為間隔的子串行ls python 1 2 ls 1 對序列取反len s 返回s長度 min s s中最小的元素 max...

python 序列型別

序列表示索引為非負整數的有序物件集合,包括字串,列表,元祖。字串是字元的序列,列表和元祖是任意python物件的序列。字串和元祖不可變,列表可以插入,刪除和替換元素,是可變的。所有序列都支援迭代 索引s i s 123456 s 5 6 切片 s i j s i j stride l a b c d...