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集合{ } 使用方法
相关推荐
elizabethxxy 2020-11-06
pythonxuexi 2020-10-30
retacnyue 2020-09-28
pythonxuexi 2020-09-06
Morelia 2020-09-04
zhaobig 2020-08-17
linkequa 2020-08-16
CloudXli 2020-08-14
kikaylee 2020-08-12
LowisLucifer 2020-08-09
xiesheng 2020-08-06
Tristahong 2020-08-05
CatherineC00 2020-08-01
Andrewjdw 2020-07-26
reallyr 2020-07-18
wordmhg 2020-07-16
yawei 2020-07-06
zlfing 2020-07-07