python元組和列表的區別
List list是壹種處理有序項目集的數據結構,也就是說,您可以在壹個列表中存儲壹系列項目。元組是Scala語言中非常有用的容器對象。元組非常類似於列表,但是元組是不可變的。列表控件可以在四種不同的視圖中顯示項目,而元組適用於許多場景。List list是壹種處理有序項目集的數據結構,也就是說,您可以在壹個列表中存儲壹系列項目。列表中的項目應該用方括號括起來,這樣python就知道您在指示壹個列表。創建列表後,您可以添加、刪除或搜索列表中的項目。因為可以添加或刪除項目,所以我們說列表是可變數據類型,也就是說,這種類型是可以改變的。列表可以嵌套。元組非常類似於列表,但是元組是不可變的。也就是說,不能修改元組。元組由括號中逗號分隔的項目定義。元組通常用於使語句或用戶定義的函數能夠安全地采用壹組值,即使用的元組的值不會改變。元組可以嵌套。列表控件可以在四種不同的視圖中顯示項目。您可以將項目分組到帶有或不帶有列標題的列中,並顯示附帶的圖標和文本。例如,ListView控件用於將名為ListItem對象的列表項組織成以下四種不同視圖之壹:1。大(標準)圖標2。小圖標3。清單4。“報表視圖”屬性確定控件使用哪個視圖來顯示列表中的項。例如,組件[1]的列表控件有壹個完整的列表框、壹個多欄下拉列表框和壹個拆分樣式。它可以管理列表中項目的排序方法和選定項目的外觀。Tuple是Scala語言中非常有用的容器對象。像列表壹樣,元組是不可變的;但是與列表不同,元組可以包含不同類型的元素。比如壹個list只能寫成List[Int]或者List[String],但是壹個tuple可以同時有Int和String。元組適用於許多場景,例如,如果您需要在壹個方法中返回多個對象。Java中的做法是創建壹個已經包含多個返回值的JavaBean,Scala只能返回元組。而且做起來也很簡單;把元組實例化需要的對象放在括號裏,用逗號隔開就行了。元組實例化後,可以通過點、下劃線和基於1的索引來訪問其中的元素。