Python入门基础(第5天):基本数据知识补充和深浅拷贝
Posted 不负青春,不负代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门基础(第5天):基本数据知识补充和深浅拷贝相关的知识,希望对你有一定的参考价值。
1、基本类型知识补充
(1)join( ) 使用方法
# 将列表转换成字符串,每个元素之间用_拼接(可自定拼接字符) lst="-".join(["何东洋","he","5225"]) print(lst) # 字符串转换成列表用:split("分隔符") # 列表转换成字符串用:join("[内容]") ss="小何**晓东**假如" #字符串 print(ss.split("**"))
(2)remove( ) 使用方法
# 列表删除 lst=["鲁A4545","鲁C4554","川C1111","云A1245"] # lst.clear() #方法一:直接清空 # 方法二:使用remove()删除 lst1=[] #存放要删除的信息 for i in lst: #记录当前位置 lst1.append(i) # 循环新列表,删除老列表 for j in lst1: lst.remove(j) print(lst) print(lst1) # 指定列表删除 lst=["张三","张国立","张曼玉","张强","小何"] # 删除姓张的人 zhangs=[] #存放要删除的人 for el in lst: if el.startswith("张"): #检查字符串是否是以指定子字符串开头 zhangs.append(el) for i in zhangs: lst.remove(i) print(lst) # 字典删除 dic={"卢本伟":999,"冯提莫":45754,"小何":45458,"小东":45678,"小洋":98765} dic1=[] #存放要删除的人 for i in dic: dic1.append(i) for j in dic1: dic.pop(j) print(dic) # 综上,列表和字典都不循环的时候进行删除,字典在循环的时候不能改变大小
(3)fromkeys( ) 使用方法
# fromkeys("可迭代对象","内容")用法(使用类名直接访问) # dic={"小何":999,"晓东":45754,"小洋":45458} # #返回新字典,和原字典没关系 # ret=dic.fromkeys("小云","ds") # ret1=dic.fromkeys("abx",["hh","er"]) a=["aa","ww","er"] ret=dict.fromkeys("abc",a) #fromkeys()直接使用类名进行访问 a.append("gg") #追加到列表 print(ret)
(4)set集合{ } 使用方法
以上是关于Python入门基础(第5天):基本数据知识补充和深浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章
100天精通Python(数据分析篇)——第48天:数据分析入门知识
100天精通Python(数据分析篇)——第48天:数据分析入门知识
100天精通Python(数据分析篇)——第48天:数据分析入门知识
100天精通Python(数据分析篇)——第48天:数据分析入门知识