码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门基础(第5天):基本数据知识补充和深浅拷贝

时间:2020-02-22 11:30:38      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:分隔符   字符   拷贝   split   访问   基础   清空   nbsp   col   

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天):基本数据知识补充和深浅拷贝

标签:分隔符   字符   拷贝   split   访问   基础   清空   nbsp   col   

原文地址:https://www.cnblogs.com/qcdxw/p/12344503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!