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

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': '橘子'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值