序列的各自方法(2)

2022-08-10 11:00:20 字數 3228 閱讀 4934

li=['

a','

ab','c'

] li.sort(key=len,reverse=true) #

li.sort()排序

li ['ab

','a

','c']

reversed 用法 sorted(li)

reversed(li) ['a

','ab

','c']

list(reversed(li)) 直接排序['

c','

a','

ab']

元組

li=[1,2]

lili

[1,2,3]

li[1,2,3,4]

id(li) 一樣

#想象變胖,變瘦,身份證還是沒變(可變)

tu = 1,2dir(tu)

tu(1,2)

tu.count(1)

1tu.count(3)

0tu.index(2)

1

##字串方法

s =''

dir(s)

s=''

s.count('3

')#以字串形式寫入

0s='

abcde'#

s.endswith('a')

s.endswith('

a) 判斷以

'a'結尾

false

s.endswith('e

')true

#s.startswith('a') #判斷以a開始,返回結果都是bool

s.find('a

')0s.find('b

')1 #

返回的是索引位置 help(s.find)

s.find('s

')-1 #

沒有,找不到返回-1

s.index('

b') #

預設返回,最先出現的索引位置同樣可以填範圍

1s.isalpha()

#測試全是字母,返回bool

true

s.isdigit()

#測試全部數字,返回bool

s.islower()

true

s='12aabd

's.islower()

false

s='12aa

's.isupper()

true

s.lower()

#變成小寫

'12aa'#

字串重新定義變數,才會改變

s=s.lower()s'

12aa

'

replace

s.replace(old,new[,count])   #

中括號可選引數,可填可不填

s.replace('a

','b

',1) #

將存在的元素替換成新的元素,可以選擇換幾次

'12ba

's.replace('12

','bb')

'bbaa

's.replace('a

','b')

'12aa

's.replace('a

','b

',0) #

表示b換a換0個

'12aa

'

split

s='

12aa

'help(s.split)

#sep = none 加等號,預設引數

s= '

i love python

's.split()['

i','

love

','python

'] #

返回乙個列表 list of strings

s.split(sep='o'

)['i l

', '

ve pyth

', 'n'

]s.split(sep=none,maxsplit=-1)

s.split('1

')['

i love python']

s.split(sep='

0',maxsplit=1)['

i l

', '

ve python

'] #

以o為界切一次,分成2截

s='123

's.split(sep='1'

)['','

23']

總結:##序列型別

li=[1,2,3]#dir(li) 如果有__iter__就是可迭代

help(li.clear)

li.copy() #複製 不是同乙個物件了

li.count(1)#計算列表裡面的元素出現的次數

li.extend([1,2,3])#可迭代的引數,依次新增到末尾

#li2.index(3)#預設返回元素第一次出現的位子,可以新增乙個查詢範圍

#li2.insert(3,'lucky')#指定索引插入元素

li.pop()#預設刪除最後乙個元素,可以指定索引刪除

li.remove(4)#指定刪除

li.reverse()#講列表翻轉

li.sort()#預設ascll

#sorted()

#reversed()

##元組的方法

tu=1,2

tu.count(1)

tu.index(1)

##字串的方法

s='adfffawesad'

s.count('a')

s.endswith('d')#以什麼結束

s.endswith('ad')

s.startswith('ff')

s.find('a') #查詢元素的索引位置,預設返回第乙個

s.isalpha()

s3.isdigit()

s.islower ()

s.isupper ()

s.replace('a','1',1)#'1'替換『a』,替換次數可定

Linux 網絡卡流量檢視的方法及各自特點

2010 05 27 10 00 佚名 字型大小 t t linux 網絡卡流量檢視 我們的系統式rhel5.在linux下,檢視網絡卡流量的方法有很多。下面先記錄幾個,linux 網絡卡流量檢視的方法及各自特點。並且以 方式展現,我們一起看看詳細介紹,已備日後之需。一 對於linux 網絡卡流量檢...

複製物件的幾種方法以及各自的特徵

方法 描述特徵 淺複製深複製 for in 物件遍歷複製 不修改引用關係,僅能複製字元屬性,symbol不能複製,不可列舉屬性不能複製,原型鏈屬性不能複製 json.parse json.stringify obj 轉換複製 修改引用關係,僅能複製字元屬性,symbol不能複製,不可列舉 屬性不能複...

各自買單的寂慕

我們無語 該說的話都已經說完 只剩下沉默 是不是又到了各自買單結帳的時候了 我的自私的 任性的每一次都要做先走的那乙個 因為那樣可以不那麼傷心 想起以前的男友 第乙個男朋友 和他分手是因為有人對我更好 他生氣的咆哮 你現在可以這樣離開我 以後也可以這樣離開他 想不到他也真的說中了 其實我也不明白自己...