#生成空列表 var = [] var1 = list() print(var,var1) #列表推導式生成列表 res = [i*i for i in range(1,21) if i % 2 != 0] print(res) #索引切片操做與字符串相似 #len() 檢測列表元素的數量 length = len(res) print(length) #max() 檢測列表中最大的元素 max_num = max(res) print(max_num) #min() 檢測列表中最小的元素 min_num = min(res) print(min_num) #列表轉字符串 list_var = ['hello','world','!'] list_to_string = ' '.join(list_var) print(list_to_string) #列表的增刪改查 #append() 在列表末尾追加元素 list_var.append('Python') print(list_var) #insert() 在列表指定位置前添加元素 list_var.insert(-1,'hello') print(list_var) #pop() 默認移除列表末尾的值,可根據索引移除,移除值可接受 pop_elem = list_var.pop(1) print(pop_elem) print(list_var) #remove() 刪除制定的值 remove_elem = list_var.remove('hello') print(list_var) #clear() 清空列表 empty_list = list_var.clear() print(empty_list) #copy() 複製列表 list_var = ['life','is','short',',','you','need','python',','] copy_list = list_var.copy() print(copy_list) #index() 查找制定元素在列表中的索引 index_var = list_var.index(',',4) print(index_var) #reverse() 列表反轉 list_var = [1,2,3,4,5,6,7,8] list_var.reverse() print(list_var) #sort() 列表元素排序 import random list_var = [] for i in range(10): list_var.append(random.randint(-20,20)) #升序排列 list_var.sort() print(list_var) #降序排列 list_var.sort(reverse=True) print(list_var) #自定義排序(key可爲自定義函數) list_var.sort(key=abs) print(list_var) #enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字符串)組合爲一個索引序列,同時列出數據和數據下標,通常用在 for 循環當中。 list_aa = ['a','b','c','d','c'] aaaa = list(enumerate(list_aa,5)) print(aaaa)