python的學習入門二(列表的學習)

2021-10-09 21:44:04 字數 2877 閱讀 2158

python 入門學習

1列表的學習

1.使用「=」可以直接將乙個列表賦值給變數即可建立列表物件

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

print(x, type(x))

# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

print(x)

# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', ['thursday', 'sunday']]

(2)extend()

用於將另乙個列表中的所有元素追究至當前列表的尾部

例子:

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

x.extend(['thursday', 'sunday'])

print(x)

# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'thursday', 'sunday']

(3)insert()

list.insert(index, obj) 在編號 index 位置插入 obj。

例子:

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

x.insert(2, 'sunday')

print(x)

# ['monday', 'tuesday', 'sunday', 'wednesday', 'thursday', 'friday']

``

(3)向列表中刪除元素

(1)list.remove(obj)

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

例子:

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

x.remove('monday')

print(x) # ['tuesday', 'wednesday', 'thursday', 'friday']

(2)list.pop([index=-1])

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

例子:

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

y = x.pop()

print(y) # friday

(3)del var1[, var2 ……]

刪除單個或多個物件。

例子:

如果知道要刪除的元素在列表中的位置,可使用del語句。

x = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

del x[0:2]

print(x) # ['wednesday', 'thursday', 'friday']

[『wednesday』, 『thursday』, 『friday』]

如果你要從列表中刪除乙個元素,且不再以任何方式使用它,就使用del語句;如果你要在刪除元素後還能繼續使用它,就使用方法pop()。

3.利用range()建立列表

x = list(range(10))

print(x, type(x))

# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

4.list.count(obj) 統計某個元素在列表**現的次數

例子:i

st1 = [123, 456] * 3

print(list1) # [123, 456, 123, 456, 123, 456]

num = list1.count(123)

print(num) # 3

list1 = [123, 456] * 3

print(list1) # [123, 456, 123, 456, 123, 456]

num = list1.count(123)

print(num) # 3

4.list.index(x[, start[, end]]) 從列表中找出某個值第乙個匹配項的索引位置

例子:

list1 = [123, 456] * 5

print(list1.index(123)) # 0

print(list1.index(123, 1)) # 2

print(list1.index(123, 3, 7)) # 4

5.list.reverse() 反向列表中元素

例子:

x = [123, 456, 789]

x.reverse()

print(x) # [789, 456, 123]

6.list.sort(key=none, reverse=false) 對原列表進行排序。

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。

該方法沒有返回值,但是會對列表的物件進行排序。

python入門學習筆記(二) 列表

3.列表 3.1使用列表的值 name dad sss ff print name print name 0 print name 1 upper 3.2修改列表值 name 1 aa print name 3.3新增元素 3.3.1在末尾加乙個元素 3.3.2在列表任意位置新增 insert na...

Python學習筆記 (二)列表

3組織列表 二操作列表 3使用列表的一部分切片 三元組 列表是由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分割其中的元素。列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python。索引從0開始。同時python提供了一種特殊語法,可以...

Python從入門到實踐 學習筆記(二)列表

訪問 1 索引從0開始 索引指定為 1 可讓python返回最後乙個列表元素。這種約定也適用於其他負數索引,例如,索引 2 返回倒數第二個列表元素,索引 3 返回倒數第三個列表元素,以此類推。2 查詢python列表中元素的位置 newlist.index object 返回 元素第一次出現的位置 ...