1.浅拷贝
# (1) 浅拷贝 (只拷贝一级,其他的层级沿用以前的数据)
lst = [1,2,3]
# 方法一.列表.copy()
lst2 = lst.copy()
2.深拷贝
# 深拷贝语法
lst = [1,2,3,[4,5,6]]
lst2 = copy.deepcopy(lst)
lst[-1].insert(1,888)
print(lst)
print(lst2)
3.字典操作
#查
# get() 通过键获取值(若没有该键可设置默认值,预防报错)
res = dictvar.get("jxk123")
print(res) #None
# 设置默认值 为了防止报错,程序异常终止;
res = dictvar.get("jxk123","该键不存在")
print(res) ##该键不存在
# print(dictvar['jxk123'])
#增
dic = {'top':"韩国father_ the shy"}
dic['middle'] = "肉鸡rookie"
#删
# pop() 通过键去删除键值对 (若没有该键可设置默认值,预防报错)
res=dictvar.pop("support")
print(res) # 把删除的值作为返回
print(dictvar)
# 设置默认值
res = dictvar.pop("top123","没有这个键")
print(res)
print(dictvar)
# popitem() 删除最后一个键值对
dictvar = {'top': '韩国father_ the shy', 'middle': '肉鸡rookie', 'bottom': 'a_water', 'jungle': 'zhangsan','support': 'bao_blue'}
res = dictvar.popitem()
print(res)
print(dictvar)
# clear() 清空字典
dictvar.clear()
print(dictvar)
4.字典的其他操作
dic = {"zhansan":"18"}
dic.values() #values() 将字典中的值组成新的可迭代对象
dic.items() #将字典的键值对凑成一个个元组,组成新的可迭代对象
dic.keys() #将字典的键组成新的可迭代对象