python基本的四个数据结构已经在前面做了详细讲解,这篇blog会以表格的形式列出编码过程中我会采用的对各种数据结构的初始化以及增删改查操作已经就我目前个人工作经验来讲我认为比较有用的功能函数,胖娃儿,看好了,这篇以后肯定你要经常用到
数据结构 | 初始化 | 增 | 删 | 改 | 查 | 其他 |
---|---|---|---|---|---|---|
List | L=[‘Nic’,‘RYC’,‘LA’] | L.append(‘Value’) L.insert(2,‘value’) L.extend(List) | L.pop(index) L.pop(value) | L[index]=value | L[index] | L.reverse() L.sort() L.sort(reverse=True) len(L) max(L) min(L) |
Tuple | T=(‘Nic’,‘RYC’,‘LA’) | none | none | none | T[index] | above |
Dict | D={‘Nic’:12,‘RYC’:7,‘LA’:2} | D[‘Key’]=value | D.pop(‘Key’) | D[‘Key’]=value | D.get(‘Key’) | D.has_key(key)==True L=D.items() L=D.values() L=D.keys |
Set | S=set([‘Nic’,‘RYC’,‘LA’]) | S.add(‘Value’) S.update(T) | S.discard(‘Value’) | none | if (‘Value’ in S)==True: | math logic |
再次说明, 上面只罗列出了我自己如果要做开发会选用什么方式方法来完成代码的编写,宗旨就是:尽量使用面向对象的思维来完成,抛开面向对象想必找不出比C语言更好用的了吧。
为了快速开始python的实例开发,在这里就不比较每个数据结构的优劣性了,说了也记不住,接触到真实场景的时候自然就知道了,我这里不是去考试,是为了Code。