基本数据类型知识点补充

join(可迭代对象)的运用:将列表转换成字符串,每个元素之间用_拼接

s = '_'.join(['ad','dsf','erw'])
print(s) # ad_dsf_erw

split的运用:以指定符号分割,切割成列表

s = 'ad_dsf_erw'
print(s.split('_'))  # ['ad', 'dsf', 'erw']

列表清除,不能直接在原来列表中直接遍历删除,要通过复制新列表去删除

lst = ['紫云','玉溪','黄金叶','芙蓉王']
new_lst = []
for el in lst :
    new_lst.append(el)
for el in new_lst:
    lst.remove(el)
print(lst)
print(new_lst)

字典清除,不能直接在原来字典中直接遍历删除,要通过复制新列表去删除

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

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

 

dict.fromkeys() 产生新的字典,与原字典无关

res = dict.fromkeys('abc',['哈哈','呵呵','哦哦'])
print(res)  # {'a': ['哈哈', '呵呵', '哦哦'], 'b': ['哈哈', '呵呵', '哦哦'], 'c': ['哈哈', '呵呵', '哦哦']}

 

转载于:https://www.cnblogs.com/Little-Raccoon/p/10820431.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值