概念:Python中6個序列的內(nèi)置類型?

本節(jié)主要討論以下問題:

1、Python中6個序列的內(nèi)置類型分別是什么?

2、列表和元組的異同有哪些?



Q1、Python中6個序列的內(nèi)置類型分別是什么?

Python包含6中內(nèi)建的序列,即列表、元組、字符串、Unicode字符串、buffer對象和 xrange 對象。序列通用的操作包括:索引、長度、組合(序列相加)、重復(fù)(乘法)、分片、檢查成員、遍歷、最小值和最大值。

Q2、?列表和元組的異同有哪些?

Python有6個序列的內(nèi)置類型,但最常見的是列表和元組。

列表和元組相似,具體包含下面幾個方面:

相同點:

1、均具有序列的特性,均可以進行序列通用的操作;

2、通常均使用括號表示,且括號內(nèi)的元素以逗號分隔值出現(xiàn),數(shù)據(jù)項均不需要具有相同的類型;

3、均包含內(nèi)置函數(shù)max、min、len;

4、均可以轉(zhuǎn)換為對方;

異同點:

1、定義不同

? ? ? ? 1)列表使用方括號括起來的。

? ? ? ? 2)元組使用小括號括起來的。

2、是否可修改

????????1)列表可修改

????????2)元組不可修改

3、轉(zhuǎn)換方式

????????1)列表轉(zhuǎn)元組:tuple(seq)

? ? ? ? 2)元組轉(zhuǎn)列表:?list(seq)

4、是否含內(nèi)置方法

? ? ? ? 1)列表提供11個內(nèi)置方法list.append(obj)list.count(obj)、list.extend(seq)list.index(obj)、list.insert(index, obj)list.pop([index=-1]])、list.remove(obj)、list.reverse()、list.sort(cmp=None, key=None, reverse=False)、list.clear()、list.copy();

? ? ? ? 2)元組未提供內(nèi)置方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容