#生成空列表 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)