本篇內(nèi)容主要講解“python中什么叫做類(lèi)比”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“python中什么叫做類(lèi)比”吧!
在南城等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷(xiāo)推廣,外貿(mào)網(wǎng)站制作,南城網(wǎng)站建設(shè)費(fèi)用合理。
所謂類(lèi)比
為什么這樣說(shuō)呢?因?yàn)檫@些教程的教學(xué)模式,使得讀者不容易發(fā)現(xiàn)字符串、列表、元組的相同之處。
我們從“讀”這個(gè)角度來(lái)看看這三個(gè)數(shù)據(jù)結(jié)構(gòu)。假設(shè)有一個(gè)字符串叫做a,有一個(gè)列表叫做b,有一個(gè)元組叫做c。那么大家請(qǐng)看如下的操作。
(1) 按索引讀取元素
a[0] # 字符串第一個(gè)字符 b[0] # 列表第一個(gè)元素 c[0] # 元組第一個(gè)元素 a[3] # 字符串第4個(gè)字符 b[3] # 列表第4個(gè)元素 c[3] # 元組第4個(gè)元素 a[-1] # 字符串最后一個(gè)字符 b[-1] # 列表最后一個(gè)元素 c[-1] # 元組最后一個(gè)元素
按索引讀取元素這個(gè)操作,字符串、列表和元組完全相同。
(2) 切片
a[1: 4] # 讀取字符串第2、3、4個(gè)字符 b[1: 4] # 讀取列表第2、3、4個(gè)元素 c[1: 4] # 讀取元組第2、3、4個(gè)元素 a[: 4] # 讀取字符串前4個(gè)字符 b[: 4] # 讀取列表前4個(gè)元素 c[: 4] # 讀取元組前4個(gè)元素 a[-3: ] # 讀取字符串最后3個(gè)字符 b[-3: ] # 讀取列表最后3個(gè)元素 c[-3: ] # 讀取元組最后3個(gè)元素
切片這個(gè)操作,字符串、列表和元組完全相同。
(3) 循環(huán)迭代
for char in a: # 對(duì)字符串進(jìn)行迭代 print(char) for element in b: # 對(duì)列表進(jìn)行迭代 print(element) for element in c: # 對(duì)元組進(jìn)行迭代 print(element)
循環(huán)迭代這個(gè)操作,字符串、列表和元組完全相同。
(4) 倒序輸出
a[::-1] # 把字符串倒序 b[::-1] # 把列表倒序 c[::-1] # 把元組倒序
運(yùn)行效果如下圖所示:
倒序輸出這個(gè)操作,字符串、列表和元組完全相同。
(5) 元素是否在里面
if 'x' in a: print('字符 x 在字符串中!') if 3 in b: print('元素 3 在列表中!') if 3 in c: print('元素 3 在元組中!')
判斷一個(gè)字符是否在字符串中,或者判斷一個(gè)元素是否在列表、元組中,操作完全相同。
(6) 查找索引
a = 'hello' index = a.index('e') print('字符e 在字符串中的索引為:', index) b = ['kingname', 'pm', 'ui', 'spider'] index = b.index('pm') print('元素pm在列表中的索引為:', index) c = ('kingname', 'pm', 'ui', 'spider') index = c.index('pm') print('元素pm在元組中的索引為:', index)
運(yùn)行效果如下圖所示:
查詢子字符串在字符串中的索引,或者根據(jù)元素查詢其在列表、元組中的索引,操作完全相同。
(7) 統(tǒng)計(jì)出現(xiàn)次數(shù)
a = 'helloworld' num = a.count('l') print('字符 l 在字符串中出現(xiàn)的次數(shù)為:', num) b = ['kingname', 'pm', 'ui', 'pm', 'spider'] num = b.count('pm') print('元素 pm 在列表中出現(xiàn)的次數(shù)為:', num) c = ('kingname', 'pm', 'ui', 'pm', 'spider') num = c.count('pm') print('元素pm 在元組中出現(xiàn)的次數(shù)為:', num)
運(yùn)行效果如下圖所示:
統(tǒng)計(jì)出現(xiàn)次數(shù),這個(gè)操作對(duì)字符串、列表和元組完全相同。
(8) 拼接操作
a = 'hello' b = 'world' print(a + b) a = [1, 2, 3] b = [4, 5, 6] print(a + b) a = (1, 2, 3) b = (4, 5, 6) print(a + b)
運(yùn)行效果如下圖所示:
加號(hào)拼接這個(gè)操作,字符串、列表和元組完全相同。
總結(jié)在“讀”這個(gè)操作上面,字符串、列表、元組是完全相同的,只要掌握了其中一個(gè),另外兩個(gè)自動(dòng)就知道怎么操作了。這就叫做類(lèi)比。
到此,相信大家對(duì)“python中什么叫做類(lèi)比”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!