「Python」- 常用列表操作(学习笔记)

问题描述

该笔记将记录:在 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

交集、并集、差集

python获得两个数组交集、并集、差集的方法

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