何炅

set集合深浅拷贝以及知识补充

ⅰ亾dé卋堺 提交于 2020-02-12 03:11:49
一. 对之前的知识点进行补充. 1. str中的join方法. 把列表转换成字符串 li = ["李嘉诚", "麻花藤", "黄海峰", "刘嘉玲"] s = "_".join(li) print(s) #李嘉诚_麻花藤_黄海峰_刘嘉玲 li = "黄花大闺女" s = "_".join(li) print(s)#黄_花_大_闺_女 # 字符串转换成列表: split()# 把列表转换成字符串: join() 2. 列表和字典在循环的时候不能直接删除. 需要把要删除的内容记录在新列表中. 然后循环新列表.删除字典或列表 for i in range(0, len(li)): # 循环len(li)次, 然后从后往前删除 li.pop() print(li) 或者用另一个列表来记录你要删除的内容. 然后循环删除 li = [11, 22, 33, 44] del_li = [] for e in li:   del_li.append(e) for e in del_li:   li.remove(e) print(li) 3. fromkeys() 1. 返回新字典. 对原字典没有影响 2. 后面的value.是多个key共享一个value dic = dict.fromkeys(["jay", "JJ"], ["周杰伦", "麻花藤"]) print(dic) 结果: {'jay