資料結構之列表(Python)
阿新 • • 發佈:2022-05-17
資料結構之列表
1. 建立空列表
object_list = list() # 或者 object_list = []
# 檢視變數型別
print (type(object_list))
# 列印列表
print (object_list)
2. 列表新增元素
append()方法
object_list = list()
object_list.append ("鋼鐵俠")
print (object_list)
extend()方法:新增一個可迭代物件(例如列表、元素、字典)
# 建立空列表 object_list = list() # 列印列表 print (object_list) # 新增可迭代物件 new_object = ["鋼鐵俠", "黑寡婦", "綠巨人"] object_list.extend (new_object) # 列印更新後的列表 print (object_list)
3. 列表刪除元素
pop()方法
# 建立空列表
object_list = list()
# 新增元素
object_list.append ("鋼鐵俠")
object_list.append ("黑寡婦")
object_list.append ("綠巨人")
# 列印列表
print (object_list)
# 刪除指定元素
idx = object_list.index ("綠巨人")
if idx != None:
object_list.pop (idx)
# 列印刪除元素後的列表
print (object_list)
remove()方法
# 建立空列表 object_list = list() # 新增元素 object_list.append ("鋼鐵俠") object_list.append ("黑寡婦") object_list.append ("綠巨人") # 列印列表 print (object_list) # 刪除指定元素 object_list.remove ("綠巨人") # 列印刪除元素後的列表 print (object_list)
clear()方法:清空列表所有元素
object_list = ["鋼鐵俠", "黑寡婦", "綠巨人"]
# 列印列表
print (object_list)
# 清空列表所有元素
object_list.clear ()
# 列印更新後的列表
print (object_list)
4. 列表替換元素
# 建立空列表 object_list = list() # 新增元素 object_list.append ("鋼鐵俠") object_list.append ("黑寡婦") object_list.append ("綠巨人") # 列印列表 print (object_list) # 替換指定元素 idx = object_list.index ("鋼鐵俠") if idx != None: object_list[idx] = "美國隊長" # 列印刪除元素後的列表 print (object_list)
5. 列表查詢元素
index()方法:index()方法表示在列表中查詢第一個匹配目標物件的下標索引值
# 建立空列表
object_list = list()
# 新增元素
object_list.append ("鋼鐵俠")
object_list.append ("黑寡婦")
object_list.append ("綠巨人")
# 列印列表
print (object_list)
# 查詢指定元素
targe = "黑寡婦"
try:
idx = object_list.index (targe)
#列印元素及其所在列表位置
print ("元素:{},元素位置:{}".format(object_list[idx], idx))
except ValueError:
print ("元素:{} 不在列表中".format(targe))
6. 統計列表元素數量
# 建立空列表
object_list = list()
# 新增元素
object_list.append ("鋼鐵俠")
object_list.append ("黑寡婦")
object_list.append ("綠巨人")
# 列印列表
print (object_list)
# 統計列表元素數量
list_num = len (object_list)
print (list_num)