元組 特點 建立的兩種方式

2022-07-20 16:27:10 字數 858 閱讀 8486

元素tuple

列表屬於可變型別,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的元素。因此,元組沒有增加元素、修改元素、刪除元素相關的方法。

因此,只需要學習元組的建立和刪除,元組中元素的訪問和計數即可。元組支援如下操作:

索引訪問

切片操作

鏈結操作

成員關係操作

比較運算操作

計數:元組長度len() 、最大值max() 、 最小值min() 、求和sum() 等。

元組的建立

1.通過()建立元素。小括號可以省略。

a = (10,20,30)  或者 a = 10,20,30

如果元組只有乙個元素,則必須後面加逗號。這是因為解釋去會把(1)解釋為整數1,(1,)解釋為元組。

>>> a = (1)

>>>a

1>>>type(a)

'int

'>

>>> b = (1,) #或者 a = 1,

>>>b

(1,)

>>>type(b)

'tuple

'>

2.通過tuple()建立元組

tuple(可迭代的物件)

例如:b = tuple()   # 建立乙個空元組物件

b = tuple("abcd")

b = tuple(range(5))

b = tuple([1,2,3,4,5])

總結:tuple()可以接收列表、字串、其他序列型別、迭代器等生產元組。

list()可以接收元組、字串、其他序列型別、迭代器等生成列表。

執行緒建立的兩種方式

建立執行緒的兩種方式 1.繼承thread並重寫方法,在run方法中定義執行緒要執行的任務 class mythread extends thread public class threaddemo1 2.實現runable介面並重寫run方法 class myrunnable implements...

陣列的兩種建立方式

var 陣列名 new array 定義了乙個空 的陣列 var array1 new array 定義了乙個長度為6的陣列 var array2 new array 6 輸出陣列的每個值都是 undefined console.log array2 可以直接定義陣列的具體值 var array3 ...

建立執行緒的兩種方式

thread thread new thread catch interruptedexception e system.out.println thread.currentthread getname system.out.println this.getname thread.start thr...