0
点赞
收藏
分享

微信扫一扫

python自学第13天之基础数据类型知识点补充

前端王祖蓝 2022-03-30 阅读 40
python

1.join 将列表转换成字符串,每个元素之间用xx拼接

字符串转换成列表: split()
列表转换成字符串:join()
列表转换成字符串 join
s = "_".join(["高华鑫","刘清扬","崔远航"])
print(s)


字符串转换成列表 split()
ss = ('"高华鑫"**"刘清扬"**"崔远航"')
ss = ss.split("**")
print(ss)


s = "_".join("麻花腾")    #可迭代对象
print(s)

2.列表和字符串

#(1)列表

#删除的时候,发现,剩余了一些内容,原因是内部的索引在改变
#需要吧要删除的内容记录下来,然后循环这个记录,删除原来的列表

lst = ["紫云","大云","玉溪","紫钻"]
new_lst = []      #准备要删除的信息
for el in lst:    #有一个变量来记录当前循环的位置
    new_lst.append(el)

for el in new_lst:
    lst.remove(el)

print(lst)
print(new_lst)

#(2)字典

dic = {"提莫":"冯提莫","发姐":"陈一发儿","55开":"卢本伟"}
lst = []
for el in dic:
    lst.append(el)

for el in lst:
    dic.pop(el)

print(dic)
print(lst)
        综上:列表和字典都不能在循环的时候进行删除,字典在循环的时候不允许改变大小

         #字典的另一个坑:

        #fromkeys(a,b)吧a中的每一个元素获取到和b组成一个新字典返回

dic = {"apple":"苹果","banana":"香蕉"}
    #返回新字典,和原来的没关系
(1)ret = dict.fromkeys("abc",["哈哈","嘿嘿","吼吼"])     #dict 调用系统里的类名
print(ret) 

#{'a': ['哈哈', '嘿嘿', '吼吼'], 'b': ['哈哈', '嘿嘿', '吼吼'], 'c': ['哈哈', '嘿嘿', '吼吼']}



(2)ret = dic.fromkeys("orange","橘子")     #fromkeys直接使用类名进行访问
print(ret)

#{'o': '橘子', 'r': '橘子', 'a': '橘子', 'n': '橘子', 'g': '橘子', 'e': '橘子'}

举报

相关推荐

0 条评论