问题描述
该笔记将记录:在 Python 中,List(列表)的常用操作;
解决方案
最常用的列表操作
# 定义:创建 list 结构 color_list = ["Red","Green","Blue", "Black", "White", "Yellow"] empty_list = list() # 增加 color_list.append("Pink") color_list.extend(["Pink"]) # 删除 color_list.remove("Black") color_list.pop(3) # 修改 color_list.sort() color_list.reverse() # 长度:计算 list 长度 len(color_list) # 截取:子列表 sub_list = color_list[0:4] # ["Red","Green","Blue", "Black"]
合并列表
c1 = ["Red","Green","Blue"] c2 = ["Orange","Yellow","Indigo"] c3 = c1 + c2
交集、并集、差集
set_a = set(foo_a) set_b = set(foo_b) # 并集 set_a.union(set_b) # 差集 set_a.difference(set_b) # 仅存与a中的元素 # 交集 set_a.intersection(set_b)
深拷 与 浅拷
list1 = [1,2,3,4] list2 = list1 # 浅拷贝,即引用同个内存地址; list2 = list1.copy() # 深拷贝,即完全复制原始数据;
参考文献
Python将两个数组合并成一个数组,多维数组变成一维数组
Declare an empty List in Python – GeeksforGeeks