python基礎 元組和列表區別與轉換

2021-08-02 10:11:29 字數 546 閱讀 6366

元組與列表相比的優點:

1.元組的速度比列表更快。如果定義了一系列常量值,而後所需做的僅是對它的遍歷,其值不會被改變,那麼一般是用元組而不用列表。

2.元組隊不需要改變的資料進行「寫保護」,將使得**更加安全。

3.一些元組可用作字典鍵(特別是包含字串、數值和其他元組這樣的不可變資料的元組)。列表永遠不能當作字典鍵使用,因為列表不是不可改變的。

元組可以轉換成列表,列表也可轉換成元組。內建的tuple()函式接受乙個列表引數,並返回乙個包含同樣元素的元組;而list()函式接受乙個元組引數並返回乙個包含同樣元素的列表。從效果上看,**tuple()凍結列表,而list()融化元組。**

1 str->list:

list=list(str)
2 list->str:

str=".join(list)"
3 tuple<->list

tuple=tuple(list)

list=list(tuple)

Python基礎 列表和元組

判斷列表中是否含有某元素 if element in list orif element not in list dir dir list add class contains delattr delitem delslice doc eq format ge getattribute getite...

python 列表和元組基礎

二.元組 一.列表 1.列表的其他操作1.insert list 1,2,3,4,5 list.insert 0,3 print list 2.extend list.extend hello print list 3.del list 1 2,1,6,3,4,2 del list 1 5 prin...

python元組和列表的區別

python元組和python列表資料類似,底層都是線性表。唯一不同的是,python元組賦值後所儲存的資料不能被程式修改,可以將元組看作是只能讀取資料不能修改資料的列表。1 元組宣告與賦值 宣告乙個元組並賦值的語法與列表相同,不同之處是元組使用小括號,列表使用方括號,元素之間也是用英文逗號分隔。需...