python 學習(十三)之列表指令碼操作符

2021-07-16 01:38:17 字數 1342 閱讀 4666

python 列表指令碼操作符

列表對 + 和 * 的操作符與字串相似。+ 號用於組合列表,* 號用於重複列表。

如下所示:

python 表示式

結果描述

len([1, 2, 3])3長度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

組合['hi!'] * 4

['hi!', 'hi!', 'hi!', 'hi!']

重複3 in [1, 2, 3]

true

元素是否存在於列表中

for x in [1, 2, 3]: print x,

1 2 3迭代

python的列表擷取與字串操作型別,如下所示:

l =[

'spam'

,'spam'

,'spam!'

]

操作:

python 表示式

結果描述

l[2]

'spam!'

讀取列表中第三個元素

l[-2]

'spam'

讀取列表中倒數第二個元素

l[1:]

['spam', 'spam!']

從第二個元素開始擷取列表

python包含以下函式:

序號函式

1cmp(list1, list2)

比較兩個列表的元素

2len(list)

列表元素個數

3max(list)

返回列表元素最大值

4min(list)

返回列表元素最小值

5list(seq)

將元組轉換為列表

python包含以下方法:

序號方法

1在列表末尾新增新的物件

2list.count(obj)

統計某個元素在列表中出現的次數

3list.extend(seq)

在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

4list.index(obj)

從列表中找出某個值第乙個匹配項的索引位置

5list.insert(index, obj)

將物件插入列表

6list.pop(obj=list[-1])

移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

7list.remove(obj)

移除列表中某個值的第乙個匹配項

8list.reverse()

反向列表中元素

9list.sort([func])

對原列表進行排序

Python學習之列表

python學習之列表 之前一直對python中建立陣列型別比較矇圈,今天仔細整理加實踐了一下,代如下 建立二維列表 n int input 建立二維列表是不是只能建立列元素一樣的 將列表中的位置都賦值 list 0 2 n 1 for i in range n print list 建立空列表 l...

Python學習之列表

1.list型別 用括號 表示,不同的元素之間可以逗號隔開。list在被初始化後可以被再次修改。注 如果開發者定義了一組值,並且在之後需要不斷對其進行增 刪 改等操作,則應該使用list型別。2.內建函式包括 通用函式 不僅適用數值型別的變數,還適用其他型別的變數 特定函式 只適用數值型別的變數 注...

Python學習筆記之列表

1 列表增刪改查 list.pop 列表末尾刪除資料項 list.extend 列表末尾增加資料項 list.remove 找到並刪除乙個特定的資料項 list.insert 槽編號,在特定位置前增加乙個資料項 2 for迴圈處理任意大小的列表 for 目標識別符號 in 列表 列表處理 被稱為組 ...