基本数据类型知识点补充

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': ['哈哈', '呵呵', '哦哦']}

 

posted on 2019-05-06 16:31  Little_Raccoon  阅读(141)  评论(0编辑  收藏  举报