當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python List和Tuple的區別用法及代碼示例


Python 中的列表和元組是 Python 數據結構的兩類。列表結構是動態的,很容易改變,而元組結構是靜態的,不能改變。這意味著元組通常比列表更快。列表用方括號表示,元組用括號表示。

Python 中列表和元組的區別

斯諾

LIST

TUPLE

1列表可變的元組是不可變的
2迭代的含義是耗時的迭代的含義是相對更快
3該列表更適合執行插入和刪除等操作。元組數據類型適合訪問元素
4列表消耗更多內存與列表相比,元組消耗的內存更少
5列表有幾個內置方法Tuple 沒有很多內置方法。
6更容易發生意外的變化和錯誤因為元組不會改變,所以它們遠不如error-prone。

Python 列表與 Python 元組

測試元組是否不可變而列表是否可變

在這裏,我們將比較列表和元組的可變性測試。

Python3
# Creating a List with
# the use of Numbers
# code to test that tuples are mutable
List = [1, 2, 4, 4, 3, 3, 3, 6, 5]
print("Original list ", List)

List[3] = 77
print("Example to show mutability ", List)

相關用法


注:本文由純淨天空篩選整理自佚名大神的英文原創作品 Difference Between List and Tuple in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。