最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 序列的方法總結(jié)

 更新時(shí)間:2016年10月18日 15:13:26   作者:Chris_Chen  
這篇文章主要介紹了Python 序列的方法總結(jié)的相關(guān)資料,需要的朋友可以參考下

      最近在做Python 的項(xiàng)目,特地整理了下 Python 序列的方法。序列sequence是python中最基本的數(shù)據(jù)結(jié)構(gòu),本文先對(duì)序列做一個(gè)簡(jiǎn)單的概括,之后簡(jiǎn)單講解下所有序列都能通用的操作方法。

任何序列都可以引用其中的元素(item).

下面的內(nèi)建函數(shù)(built-in function)可用于列表(表,定值表,字符串)

#s為一個(gè)序列

 

len(s) 返回: 序列中包含元素的個(gè)數(shù)
min(s) 返回:序列中最小的元素
max(s) 返回:序列中最大的元素
all(s) 返回:True,若果所有元素都為真的話
any(s) 返回:True,如果任一元素為T(mén)rue的話

下面的方法主要起查詢(xún)功能,不改變序列本身, 可用于表和定值表:

# x為元素值,i為下標(biāo)(元素在序列中的位置)

sum(s) 返回:序列中所有元素的和
s.count(x) 返回:x在s中出現(xiàn)的次數(shù)
s.index(x) 返回:x在s中第一次出現(xiàn)的下標(biāo)

由于定值表的元素不可變更,下面方法只適用于表:

#l為一個(gè)表,l2為另一個(gè)表


 

l.extend(l2)  在表l的末尾添加表l2的所有元素
l.append(x) 在l的末尾附加x元素
l.sort()  對(duì)l中的元素排序
l.reverse()  將l中的元素逆序
l.pop() 返回:表l的最后一個(gè)元素,并在表l中刪除該元素
del l[i]  刪除該元素

(以上這些方法都是在原來(lái)的表的上進(jìn)行操作,會(huì)對(duì)原來(lái)的表產(chǎn)生影響,而不是返回一個(gè)新表)

下面是一些用于字符串的方法。盡管字符串是定值表的特殊的一種,但字符串(string)類(lèi)有一些方法是改變字符串的。這些方法的本質(zhì)不是對(duì)原有字符串進(jìn)行操作,而是刪除原有字符串,再建立一個(gè)新的字符串,所以并不與定值表的特點(diǎn)相矛盾。

#str為一個(gè)字符串,sub為str的一個(gè)子字符串。s為一個(gè)序列,它的元素都是字符串。width為一個(gè)整數(shù),用于說(shuō)明新生成字符串的寬度。

str.count(sub) 返回:sub在str中出現(xiàn)的次數(shù)
str.find(sub)  返回:從左開(kāi)始,查找sub在str中第一次出現(xiàn)的位置。如果str中不包含sub,返回 -1
str.index(sub)  返回:從左開(kāi)始,查找sub在str中第一次出現(xiàn)的位置。如果str中不包含sub,舉出錯(cuò)誤
str.rfind(sub)  返回:從右開(kāi)始,查找sub在str中第一次出現(xiàn)的位置。如果str中不包含sub,返回 -1
str.rindex(sub) 返回:從右開(kāi)始,查找sub在str中第一次出現(xiàn)的位置。如果str中不包含sub,舉出錯(cuò)誤
str.isalnum()  返回:True, 如果所有的字符都是字母或數(shù)字
str.isalpha() 返回:True,如果所有的字符都是字母
str.isdigit()  返回:True,如果所有的字符都是數(shù)字
str.istitle() 返回:True,如果所有的詞的首字母都是大寫(xiě)
str.isspace() 返回:True,如果所有的字符都是空格
str.islower() 返回:True,如果所有的字符都是小寫(xiě)字母
str.isupper()   返回:True,如果所有的字符都是大寫(xiě)字母
str.split([sep,[max]])  返回:從左開(kāi)始,以空格為分割符(separator),將str分割為多個(gè)子字符串,總共分割max次。將所得的子字符串放在一個(gè)表中返回??梢詓tr.split(',')的方式使用逗號(hào)或者其它分割符
str.rsplit([sep,[max]]) 返回:從右開(kāi)始,以空格為分割符(separator),將str分割為多個(gè)子字符串,總共分割max次。將所得的子字符串放在一個(gè)表中返回。可以str.rsplit(',')的方式使用逗號(hào)或者其它分割符
str.capitalize()  返回:將str第一個(gè)字母大寫(xiě)
str.lower()  返回:將str全部字母改為小寫(xiě)
str.upper() 返回:將str全部字母改為大寫(xiě)
str.swapcase() 返回:將str大寫(xiě)字母改為小寫(xiě),小寫(xiě)改為大寫(xiě)
str.title() 返回:將str的每個(gè)詞(以空格分隔)的首字母大寫(xiě)
str.center(width) 返回:長(zhǎng)度為width的字符串,將原字符串放入該字符串中心,其它空余位置為空格。
str.ljust(width) 返回:長(zhǎng)度為width的字符串,將原字符串左對(duì)齊放入該字符串,其它空余位置為空格。
str.rjust(width) 返回:長(zhǎng)度為width的字符串,將原字符串右對(duì)齊放入該字符串,其它空余位置為空格。
str.join(s)   返回:將s中的元素,以str為分割符,合并成為一個(gè)字符串。
str.strip([sub])  返回:去掉字符串開(kāi)頭和結(jié)尾的空格。也可以提供參數(shù)sub,去掉位于字符串開(kāi)頭和結(jié)尾的sub 
str.replace(sub, new_sub) 返回:用一個(gè)新的字符串new_sub替換str中的sub

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

峨山| 肃宁县| 阿城市| 安阳县| 新乡市| 隆化县| 万载县| 天祝| 桐乡市| 大冶市| 藁城市| 龙江县| 禄丰县| 屏东县| 山阳县| 玛多县| 额济纳旗| 合川市| 普定县| 甘肃省| 宜宾市| 南部县| 襄樊市| 洞口县| 信宜市| 日照市| 天台县| 吐鲁番市| 岚皋县| 亳州市| 安龙县| 琼中| 越西县| 尉氏县| 景德镇市| 兰考县| 蒙城县| 襄汾县| 文山县| 彰武县| 德格县|