python基础_列表拷贝操作和字典操作
Posted jalen-tian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础_列表拷贝操作和字典操作相关的知识,希望对你有一定的参考价值。
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() #将字典的键组成新的可迭代对象
以上是关于python基础_列表拷贝操作和字典操作的主要内容,如果未能解决你的问题,请参考以下文章