列表常用操作
l = ['aa22','bb11','cc','dd']
切片 l[2:4], l[:4], 隔开取值 l[::2], 倒序 l[::-1], 追加 l.append('xx'), 删除 l.remove('xx'), 删除最后一个 l.pop()
分割 l.split(','), 连接 ''.join(l), '--'.join(l)
两列表合并 a.extend(b)
关于深浅拷贝
1、浅拷贝只能拷贝列表顶层的数据(即拷贝后新增内存位置,改变原数据不影响拷贝数据,但是内嵌子列表不拷贝,即内存位置不变,改变原数据,拷贝数据也改变)
2、深拷贝则把所有数据拷贝(顶层和内嵌列表),开辟新的内存空间存储,原数据做任何改变不影响拷贝数据
字典常用操作
dic={}.fromkeys(['k1','k2'],[])
集合常用操作键、值、键值对 1、dic.keys() 返回一个包含字典所有KEY的列表; 2、dic.values() 返回一个包含字典所有value的列表; 3、dic.items() 返回一个包含所有(键,值)元祖的列表; 4、dic.iteritems()、dic.iterkeys()、dic.itervalues() 与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表; 新增 1、dic['new_key'] = 'new_value'; 2、dic.setdefault(key, None) ,如果字典中不存在Key键,由 dic[key] = default 为它赋值;_ 删除 1、dic.pop(key[,default]) 和get方法相似。如果字典中存在key,删除并返回key对应的vuale;如果key不存在,且没有给出default的值,则引发keyerror异常; 2、dic.clear() 删除字典中的所有项或元素; 修改 1、dic['key'] = 'new_value',如果key在字典中存在,'new_value'将会替代原来的value值; 2、dic.update(dic2) 将字典dic2的键值对添加到字典dic中 查看 1、dic['key'],返回字典中key对应的值,若key不存在字典中,则报错; 2、dict.get(key, default = None) 返回字典中key对应的值,若key不存在字典中,则返回default的值(default默认为None) 循环 1、for k in dic.keys() 2、for k,v in dic.items() 3、for k in dic 长度 1、len(dic)
交集 l.intersection(p) 并集 l.union(p) 差集l.difference(p) 对称差集 a.symmetric_difference(b)
本文介绍了Python中列表和字典的一些常见操作,包括列表的分割、连接、合并以及深浅拷贝的区别。对于字典,讲解了交集、并集、差集和对称差集的使用方法。

1347

被折叠的 条评论
为什么被折叠?



