list列表基本操作 1.列表合并方法一 运算符list_num1 [5,2,1,1,3,0,4,1] list_num2 [5,2,1,1,11,32,43,56,67] # 1.使用运算符直接合并 list_new list_num1 list_num2方法二* 解包注释解包就是把列表拆成独立的元素再重新组合进新列表list_num1 [5,2,1,1,3,0,4,1] list_num2 [5,2,1,1,11,32,43,56,67] #2.使用*进行解包操作(解包指将列表这一类数据容器解开成独立的元素) list_new [*list_num1, *list_num2]2.列表去重# 去重 list_new [] for num in list_num2: is_repeat False # 假设当前元素不重复 for num_new in list_new: if num num_new: # 找到重复了 is_repeat True break if not is_repeat: # 没有重复才添加 list_new.append(num) print(list_new)注释in 判断元素是否存在not 取反存在就跳过不存在才加入3.列表推导式语法格式一无条件案例1.生成1-20的平方列表# 方法一 list_new [] for num in range(1,21): number num ** 2 list_new.append(number) print(list_new)# 方法二 # 列表推导式 --- 按照一定的规则快速生成一个列表的方法 -- 语法格式1:[要插入的值 for i in 序列/列表] list_n [num ** 2 for num in range(1,21)] print(list_n)案例2.从如下数字列表中提取所有偶数,并计算其平方,组成一个新的列表。num_list [19, 23, 54, 64, 87, 20, 109, 232, 123, 43, 26, 55, 72]语法格式二带条件# 方法一 num_list [19, 23, 54, 64, 87, 20, 109, 232, 123, 43, 26, 55, 72] n [] for num in num_list: if num % 2 0: number num ** 2 n.append(number) print(n)# 方法二 num_list1 [19, 23, 54, 64, 87, 20, 109, 232, 123, 43, 26, 55, 72] # 列表推导式 --- 按照一定的规则快速生成一个列表的方法 -- 语法格式2:[要插入的值 for i in 序列/列表 if语句] n1 [ num ** 2 for num in num_list1 if num % 2 0] print(n1)