1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 列表 字典补充点 strJoin方法 set()集合 和深浅拷贝

列表 字典补充点 strJoin方法 set()集合 和深浅拷贝

时间:2023-09-10 17:52:07

相关推荐

列表 字典补充点 strJoin方法 set()集合 和深浅拷贝

一 、对之前知识点的补充

str中的join方法,把列表换成字符串

1 s = "_".join("ABC") #可迭代对象 2 print(s)3 >>>A_B_C

二、字典和列表在循环的时候不能直接删除,可以复制一个新列表,循环新列表、删除旧的列表

三、fromkeys()

快速生成一个字典

1 lst=dict.fromkeys(['a','b','c'],['a','b','c'])

2 print(lst)

3 >>>{'a':['a','b','c'],'b':['a','b','c'],'c':['a','b','c'],}

四、set集合

1、集合元素必须是可哈希的(不变的),集合本身是无序的、不重复的

2、元素的增删改查

3、作用:去重复,字典会自动的去掉从复的元素(可以把列表类型转换为集合类型,去重后再转换为列表类型)

4、集合的增删改查

五、深浅拷贝

1、浅拷贝

lst1=[1,2,3,[4,5,6,7]]

lst2=lst[:]

lst2=lst1.copy(lst1) # 如果lst1第一层元素发生改变,lst2不受影响,如果第二层数据发生改变,lst2的第二层也会发生改变

2、深拷贝

lst1=[1,2,3,[4,5,6,7]]

lst2=lst1.deepycopy(lst1)

lst1 与lst2是两个列表,id 地址不同,相互之间没有联系,一个改变不会影响另一个

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。