pyhton3資料型別之list

2021-08-19 06:13:15 字數 2455 閱讀 7566

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