【python】列表基礎、元素操作、合併列表

一、列表

列表在python中使用非常廣泛,它可以存儲多種數據類型,它用方括號表示,用逗號將元素分隔

my_list = [1, 2, 3, 1.45, "abc", True]
print(my_list) # [1, 2, 3, 1.45, 'abc', True]

二、元素操作

1.列表取值與賦值

列表裏的元素都可以用下標去訪問或修改,下標是從0開始的

my_list = ["abc", 1, 2, 3, 1.45, True, "y", "z"]
print("第一個元素是:"+my_list[0]) # 第一個元素是:abc
print("最後一個元素是:"+my_list[-1]) # 最後一個元素是:z
# len()函數返回長度
print("最後一個元素是:"+my_list[len(my_list)-1]) # 最後一個元素是:z
print("倒數第二個元素是:"+my_list[-2]) # 倒數第二個元素是:y
# 修改第一個元素的值
my_list[0] = "def"
print("現在第一個元素是:"+my_list[0]) # 現在第一個元素是:def

2.增加元素

(1)append()
此函數可以在列表的末尾追加一個元素

my_list = [1, 2, 3, 4, 5 ]
my_list.append(6)
print(my_list) # [1, 2, 3, 4, 5, 6]

(2)extend()
此函數可以在列表追加一個列表(即多個元素)

a_list = [1, 2, 3]
b_list = [4, 5, 6]
a_list.extend(b_list)
print(a_list) # [1, 2, 3, 4, 5, 6]

(3)insert()
此函數可以在列表指定位置插入一個元素

my_list = [1, 2, 3, 4, 5]
# 在第3個位置插入元素"add"
my_list.insert(2, "add")
print(my_list) # [1, 2, 'add', 3, 4, 5]

3.刪除元素

(1)pop()
此函數可以刪除一個指定下標的元素(若不填參數默認刪除最後一個),並且會返回被刪除的元素值

my_list = [1, 2, 3, 4, 5]
pop = my_list.pop(1)
print(my_list) # [1, 3, 4, 5]
print(pop) # 2

(2)del
此函數可以刪除一個指定下標的函數,但不返回被刪除的元素,而且使用方式與pop()不一樣

my_list = [1, 2, 3, 4, 5]
del my_list[1]
print(my_list) # [1, 3, 4, 5]

(3)remove()
此函數可以刪除一個與參數匹配的元素,且沒有返回值

my_list = [1, 2, 3, 4, 5]
my_list.remove(2)
print(my_list) # [1, 3, 4, 5]

4.查詢元素

(1)list[ index ]
訪問指定下標的元素
(2)list[ start:end ]
訪問從start下標開始到end下標結束之間的所有元素
(3)list.index( obj )
返回列表中某個元素的下標值
(4)max( list )
返回列表中元素的最大值
(5)min( list )
返回列表中元素的最小值

my_list = [1, 2, 3, 4, 5]
# 訪問第0個元素
print(my_list[0]) # 1
# 訪問第3到第5個(不包含)元素
print(my_list[2:4]) # [3, 4]
# 訪問第2個及之後的所有元素
print(my_list[1:]) # [2, 3, 4, 5]
# 訪問第一個到第4個(不包含)元素
print(my_list[:3]) # [1, 2, 3]
# 訪問列表全部元素
print(my_list[:]) # [1, 2, 3, 4, 5]
print(max(my_list)) # 5
print(min(my_list)) # 1

5.統計

(1)list.count( obj )
返回某個元素在列表中出現的次數
(2)len( list )
返回列表的長度(有多少個元素)

my_list = [1, 2, 3, 3, 3, 4, 5]
count = my_list.count(3)
print(count) # 3
print(len(my_list)) # 7
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章