課程
/后端開發
/Python
/初識Python
有list為什么還要用tuple呢。。。
2016-02-20
源自:初識Python 4-8
正在回答
List是順序的,可變的.
Tuple 是順序的,不可變 list.一旦創建了一個 tuple 就不能以任何方式改變它.
Tuple 比 list 操作速度快.如果您定義了一個值的常量集,并且唯一要用它做的是不斷地遍歷它,請使用 tuple 代替 list.如果對不需要修改的數據進行 “寫保護”,可以使代碼更安全.使用 tuple 而不是 list 如同擁有一個隱含的 assert 語句,說明這一數據是常量.如果必須要改變這些值,則需要執行 tuple 到 list 的轉換.
莫小希 提問者
考慮到數據安全的問題 ?
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-18
List是順序的,可變的.
Tuple 是順序的,不可變 list.一旦創建了一個 tuple 就不能以任何方式改變它.
Tuple 比 list 操作速度快.如果您定義了一個值的常量集,并且唯一要用它做的是不斷地遍歷它,請使用 tuple 代替 list.
如果對不需要修改的數據進行 “寫保護”,可以使代碼更安全.使用 tuple 而不是 list 如同擁有一個隱含的 assert 語句,說明這一數據是常量.如果必須要改變這些值,則需要執行 tuple 到 list 的轉換.
2016-02-20
考慮到數據安全的問題 ?