python (2)数据结构总结
来源:互联网 发布:淘宝自动评价加分吗 编辑:程序博客网 时间:2024/06/16 17:40
之后做项目过程中发现,区分清楚python几种数据结构(list/tuple/dict/set)的特性对确定project整体的数据结构帮助很大,单独总结下~
list
- 表示方法:list_test = []
- 初始化方式:[]
- 是否有序:有
- 调用方法:list_test[i]
- 用到的函数:len()/append()/pop(i)/insert(i,'a')
tuple
- 表示方法:tuple_test = ()
- 初始化方式:tuple_test = (q,w,r) 或者用list初始化,初始化后不可修改
- 是否有序:有
- 用到的函数:len()
- specification:tuple type is not callable ; tup1 = (50,);要加逗号以消除歧义 ; list((1,2,3))可以把tuple转为list
dict
- 表示方法:dict_test = {key:value ; key2 : value}
- 初始化方式:{}
- 调用方法:list_test[key]
- 用到的函数:用于for循环中itervalues()/ iteritems()
set
- 表示方法:set_test = ()
- 是否有序:无
- 初始化方式:用一个list初始化 set_test = set([])
- 用到的函数:add()/remove()/
- specification:重复元素被过滤/可以做& (交集)|(并集)操作
BTW 初始化均不能写成test = None的形式
0 0
- python (2)数据结构总结
- 《简明python教程》总结(四)-- 数据结构
- Python与数据结构总结(一)
- python数据结构-树总结
- python数据结构总结:字符串
- python数据结构总结:字典
- Python基本数据结构总结
- 数据结构总结(2)
- python学习总结之数据结构
- Python学习总结(4)-数据结构
- Python数据结构与算法设计(总结篇)
- Python数据结构与算法设计(总结篇)
- 总结!python数据结构排序算法的实现
- Python中的Berkeley DB(2):数据结构
- Python数据结构2
- python数据结构(一)
- 数据结构(python)
- Redis内部数据结构总结(2)dict
- CCI 习题笔记 1
- 工厂模式
- 按位取反的一些问题
- CCI 复习笔记 2
- python(1) python基础
- python (2)数据结构总结
- 冒泡排序
- 二分查找算法
- MITK简介及安装
- div罩层缓慢向下移动 模拟 慢速加载网页
- 【转】mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8) 要求Mac OS X10.7.3或更高版本解决
- 什么是姿态角(Euler角)pitch yaw roll
- Leetcode NO.293 Flip Game
- 数据结构例程——二叉树的构造