元素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...