list使用中括號建立,list中的元素可以存放任何型別的元素,元素之間用逗號隔開.
list1=初始化乙個空list
list2=['a','b','c']初始化乙個list,有三個str型別的元素
list3=[1,2,3,4]初始化乙個list,有四個int型別的元素
list3=['a','b','c',1,2,3,4]初始化乙個list,有三個str型別和四個int型別的元素]
list也有這和字串一樣的索引,第乙個元素的索引是0,最後乙個元素的索引是-1
list=[『a』,1,2]
表示式描述
結果list[1]
獲取索引為1的元素
1list[:2]
擷取類表,或得新的類表,省略開始索引0
[『a』, 1]
list+[『b』,』c』]
列表相加,後面類表中的元素會追加到前面的列表
[『a』, 1, 2, 『b』, 『c』]
list*3
類表累加,相當於l+l+l
[『a』, 1, 2, 『a』, 1, 2, 『a』, 1, 2]
1 in list
判斷乙個元素是否在列表中
true
函式說明
描述列表後新增乙個元素
返回none
count(value)
統計元素在列表中出險的次數
返回int型別
index(value, start=none, stop=none)
找出某個元素在類表中第乙個的索引
和str的index類似,未找到會丟擲異常valueerror
sort(key=none, reverse=false)
對列表中的元素排序
reverse預設false表示公升序,列表中不能存在不同型別的元素,key為排序的函式,返回none
clear()
移除類表的所有元素
返回none
copy()
淺拷貝返回乙個新的list
extend(iterable)
擴充套件list,將可迭代的物件中每個元素新增到list中
insert(index, p_object)
在指定的索引處新增乙個元素
pop(index)
移除list中的最後乙個元素或者指定索引位置的元素
返回移除的元素
remove(value)
移除list中指定的元素
移除的元素不再list中,丟擲異常,移除成功返回none
測試:
if __name__ == '__main__':
list1 = ['a', 1 , 2]
print(list1[1])
print(list1[:2])
print(list1 + ['b', 'c'])
print(list1 * 3)
print(1 in list1)
print(list1)
print(list1.count(3))
print(list1.index(1))
list2 = ['is','not','hi','you']
list2.sort(key=len,reverse=true)
print(list2)
## list2.clear()
# print(list2)
list3 = list2.copy()
print(list3)
list3.extend(['why','do'])
print(list3)
list3.insert(3,'good')
print(list3)
print(list3.pop())
print(list3.pop(2))
print(list3)
list3.remove('you')
print(list3)
測試對應結果
1
['a', 1]
['a', 1, 2, 'b', 'c']
['a', 1, 2, 'a', 1, 2, 'a', 1, 2]
true
['a', 1, 2, 3]11
['not', 'you', 'is', 'hi']
['not', 'you', 'is', 'hi']
['not', 'you', 'is', 'hi', 'why', 'do']
['not', 'you', 'is', 'good', 'hi', 'why', 'do']
dois
['not', 'you', 'good', 'hi', 'why']
['not', 'good', 'hi', 'why']
pyhton3資料型別之tuple
1 元組的建立 tup1 a b c d tup2 a b c d tup1和tup2的效果是相同的 tup3 建立乙個空元素 當初始化乙個只有乙個元素的元組,tup4 12 或者 tup4 12,或者 tup4 12,後面的逗號必須要 2 元組的特點 元組和list類似,具有索引,區別在於元組中的...
pyhton,資料型別
python3 中有六個標準的資料型別 重點是 型別是屬於物件的,而不是變數。而物件有兩種,可更改 mutable 與 不可更改 immutable 物件。在python中,strings,tuples,和numbers是不可更改的物件,而list,dict等則是可以修改的物件。在python 3裡...
資料型別 3
元件api及介面指標中,除了iunknown addref 和 iunknown release 兩個函式外,其它所有的函式,都以 hresult 作為返回值。hresult 值含義 s ok 0x00000000 成功 s false 0x00000001 函式成功執行完成,但返回時出現錯誤 e ...